-
123查看全部
-
继承方式:公有继承,保护继承,私有继承。查看全部
-
继承 class A:public B查看全部
-
父子关系 同名函数 隐藏查看全部
-
Public派生类中访问权限查看全部
-
什么时候C++继承查看全部
-
1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。查看全部
-
在公共被继承的类中加宏定义解决重定义问题 改正:PERSON_H查看全部
-
解决重定义的技巧(尽量在写类的时候就加上) #ifndef PERSON.H//ifndef后面可以随意加,建议写文件名 #define PERSON.H . . #endif查看全部
-
可以用基类的“指针”指向派生类的“对象” Soldier soldier; Persion * persion = &soldier;查看全部
-
派生类的对象可以赋值给基类查看全部
-
MigrantWorker::MigrantWorker(string name,string code):Farmer(name),Worker(code)//希望把农民工里面的name code分别传入到农民和工人的类中查看全部
-
构造函数和析构函数的执行次序是相反的查看全部
-
使用test2,test3不会产生临时变量,更加便捷查看全部
-
销毁时只执行了父类的析构函数,没有执行子类,可能造成内存泄漏,如何避免内存泄漏? 虚的析构函数:当存在继承关系时,我们使用父类指针指向堆中的子类对象,并且我们还想使用使用父类的指针来释放这块内存,这时需要虚析构函数 virtual ~Person();是可以被继承的,即便不写,子类中也是virtual ~Soldier(); 这时delete p;就可以释放掉堆内的子类内存(即执行了父类析构函数,又执行了子类的析构函数)查看全部
举报
0/150
提交
取消