三.多层继承的派生类 1.多层继承的派生类只需在构造函数的初始化列表中写出直接基类的构造函数即可 class student { public: student(int n, string nam) { num = n; name = nam; } }; class student1 : public student { public: student1(int n, string nam, int a) :student(n, nam) {age = a;} }; class student2…
二.有内嵌对象的派生类 1.一般来说,我们会这样定义构造函数 student( int i, string nam, int pid, string pnam, int sid) : person( i, nam),parent(pid,pnam){ stuid = sid; } person是基类的构造函数,parent是该派生类内嵌的person子对象 2.具体例子 #include <iostream> using namespace std; class A { int dataA…