派生类中实现类的基本函数
来源:互联网 发布:犀牛蟑螂淘宝店 编辑:程序博客网 时间:2024/06/02 15:46
如何在派生类中实现类的基本函数:
1, 首先要在派生类中的构造函数中调用基类的构造函数
2, 基类与派生类的析构函数一定要为虚函数
class Base{public:Base& operator=(const Base &base);virtual ~Base() //申明为虚函数{cout<<"~Base"<<endl;}private:int b_x, b_y, b_z;};class Derived: public Base{public:Derived& operator=(const Derived &derived);virtual ~Derived() //申明为虚函数{cout<<"~Derived"<<endl;}private:int d_i, d_j, d_k;};Derived& Derived::operator=(const Derived &derived){if (this == &derived){return *this;}Base::operator=(derived); //调用基类的构造函数初始化基类成员变量d_i = derived.d_i;d_j = derived.d_j;d_k = derived.d_k;return *this;}int main(void){Base *p = new Derived;delete p;return 0;}
运行结果:
如果不申明为虚函数的话,那么就只能析构基类,不能析构派生类。
- 如何在派生类中实现类的基本函数
- 派生类中实现类的基本函数
- 派生类的基本函数的实现
- 如何实现派生类的基本函数
- 高质量c++(如何在派生类中实现类的基本函数)
- 9.8 如何在派生类中实现类的基本函数
- c++中派生类的构造函数
- C++中使用虚函数以及派生类来实现图形的派生后的一些图形的面积
- 派生类中构造函数与虚构函数的研究
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- 派生类的构造函数
- ruby和rails中的回调函数
- VMM VIP’s on multiple buses
- phpmyadmin的安全配置
- ios从0开始
- Cygwin如何配置Java编译环境
- 派生类中实现类的基本函数
- TBB组成简介和一个简单的示例
- Android中TabHost的原理及使用
- Replace OR with UNION solution for Oracle
- _CrtDumpMemoryLeaks输出App类成员对象内存泄露
- usb调试未打开-设备链接异常
- java实现约瑟夫环
- 定时播音的简单实现(C#)
- C++ map 和 list 转换 排序 遍历使用示例