-
典型的菱形继承,这时 农民工类里面会含有两份人类里面的对象. 这时候需要是用虚继承.也就是 virtual 关键字查看全部
-
典型的菱形继承,这时 农民工类里面会含有两份人类里面的对象. 这时候需要是用虚继承.也就是 virtual 关键字查看全部
-
在main函数中用堆实例化对象时,new后面的类受条件的限制,而其后面是否带参数与其类中构造函数一致。 例:(Person * p = new Person("afg",24); 其中Person类中的构造函数就必须有带两个参数的。查看全部
-
用宏定义解决重定义问题: #ifndef #define #endif查看全部
-
virtual ~person(); 虚析构函数查看全部
-
无论继承的层级有多少层,只要保持直接或间接的继承关系,那么子类都将和它的直接父类或间接父类成为IS-A的关系,能够通过父类的指针对直接子类或间接子类的对象进行相应的操作查看全部
-
多重继承的代码表示查看全部
-
多继承代码表示查看全部
-
多继承:子类继承多个父类查看全部
-
虚析构函数:当Person *p=new Soldier;如果不使用虚析构函数,那么在释放p时,只销毁了person的对象没有销毁Soldier对象,容易发生内存泄漏查看全部
-
将子类对象赋给父类对象,用来实例化查看全部
-
如果不写public,则默认为private查看全部
-
数据成员同名时,子类只能使用自身的数据成员,而不能使用父类的 若要访问弗雷德数据成员,格式:类名::数据成员查看全部
-
访问父类被隐藏的成员函数查看全部
-
隐藏的特性:当实例化子类B时,该对象只能直接访问到B中的成员函数ABC(),不能访问到A中的成员函数ABC()查看全部
举报
0/150
提交
取消