派生类不继承基类的结构和析构函数,只继承成员变量和常规成员方法。 派生类的构造函数必须调用基类的构造函数,析构函数也是如此。
//基类person.CPP person : person ((cout ' person construct ' endl ); }人员:至人员() { cout 'person deconstruct' endl; //派生类man.hppclassman : public person { man (; ~man (; //派生类man.cppman:man () { cout 'man construct' endl; }man:~man () { cout 'man deconstruct' endl; }/****运行结果****//* *派生类进行生成语法分析时* person construct * man construct * person deconstruct * man deconstruct * /代码运行结果
派生类的任何构造函数。 可以显式指定调用基类的任何构造函数。 参数的一致方法如下。
man:3360man(stringmyage,int myage,int mylen ) :个人) myname,myage ) {length=mylen; cout'man(stringmyname,int myage,int mylen ) ' endl; }