-
没采用虚继承,此时要创建农民工的类,先调用Farmer的构造函数,又因为Person是Farmer的父类,所以最终先调用Person的构造函数,同理又由于worker也是农民工的父类,所以也要先调用worker的构造函数,而person又是worker的父类,故先调用person的构造函数,再调用worker的构造函数,最终调用农民工的构造函数(Person->Farmer->Person->Worker->MigrantWorker)。查看全部
-
解决重定义: #ifndef ... #define ... #endif查看全部
-
多重继承。。注意teat1查看全部
-
虚继承。。查看全部
-
多继承+多重继承,虚继承解决数据冗余查看全部
-
父类对象、引用、指针可以对直接子类或间接子类进行操作查看全部
-
多重继承。查看全部
-
多继承。。。查看全部
-
多继承。。查看全部
-
多重继承。查看全部
-
为啥在传参时没有构造函数?查看全部
-
利用虚析构函数,则会先执行子类的析构,再执行父类的析构。查看全部
-
此时用父类指针指向子类,子类对象实例化,先调用父类构造函数,再调用子类构造函数,但是析构时,只执行父类析构函数。这样可能会造成内存的泄漏,可以用虚析构函数解决该问题。查看全部
-
若用父类对象指向或引用子类对象,打印出来的都是子类对象的值查看全部
-
无论是用子类初始化父类还是给父类赋值,都能将子类的对应的数据成员赋给父类的数据成员查看全部
举报
0/150
提交
取消