class Pirate:public Person{
public:
Pirate(char*,int,int,char*,int,int);
Pirate();
virtual ~Pirate();
private:
Weapon weapon_main;
};
//如何调用Weapon类的构造函数Weapon(char*,int,int)来对weapon_main进行初始化?
伪代码如下:
Pirate(.....)
: weapon_main(...)
{
}
详情参考:初始化参数列表。
这个意思?:
Pirate(char* p1,int p2,int p3,char*p4,int p5,int p6):
weapon_main(p1,p2,p3){}