-
person下面的private成员被继承到worker下面的不可见位置而不是private下面,这时子类中的函数调用不可见数据成员就是被禁止的,程序也会编译出错查看全部
-
类与类之间必须遵循概念上的斧子关系,否则将造成定义和使用的混乱查看全部
-
保护继承关系查看全部
-
#ifndef 名字 #define 名字 #dedif 解决重定义的方法查看全部
-
公邮继承查看全部
-
重定义的解决方法宏定义查看全部
-
从堆中申请内存查看全部
-
人类和供人类在实例化对象之后在内存中的数据分布查看全部
-
基类和派生类对应使用,父类和子类对应使用,不可以交叉混合。该图为继承的语法,冒号后面跟父类,大括号里面定义子类自己的数据成员和成员函数查看全部
-
。。。。。查看全部
-
之所以用Soldier类的对象soldier来初始化Person类的对象p时,输出面板上没有什么响应,那是因为这样初始化对象调用的是拷贝构造函数!!!而拷贝构造函数在头文件中没有特别定义,拷贝构造函数的定义形式: Person(const Person &p) { }查看全部
-
继承的时候如果不写public/protected/private,默认私有继承查看全部
-
虚析构函数:父类指针释放子类内存查看全部
-
执行结果查看全部
-
当 p->Farmer::printColor(); p->Worker::printColor();查看全部
举报
0/150
提交
取消