在构建派生类的构造函数和析构函数时,要遵循的原则
来源:互联网 发布:名片设计排版软件 编辑:程序博客网 时间:2024/06/08 09:18
在构建派生类的构造函数和析构函数时,要遵循以下原则:
1.基类的构造函数和析构函数不能被派生类继承。
2.如果基类没有定义构造函数,派生类也可以不定义构造函数,全都采用默认构造函数,此时,派生类新增成员的初始化工作可用其他公有函数来完成。
3.如果基类定义了带有形参表的构造函数,派生类就必须定义新的构造函数,提供一个将参数传递给基类构造函数的途径,以便保证在基类进行初始化时能获得必需的数据。
4.如果派生类的基类也是派生类,则每个派生类只需负责其直接基类的构造,不负责间接基类的构造。
5.派生类是否需要定义析构函数与所属的基类无关,如果派生类对象在撤销时需要做内在释放和善后处理工作,就需要定义新的析构函数。如友元成员例子。
构造函数的执行顺序:先调用基类的构造函数,后调用派生类的构造函数。
析构函数的执行顺序:先调用派生类的析构函数,后调用基类的析构函数。
0 0
- 在构建派生类的构造函数和析构函数时,要遵循的原则
- 派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 关于派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- C++派生类的构造函数和析构函数
- C++ 派生类的构造函数和析构函数
- [c++]派生类的构造函数和析构函数
- 派生类的构造函数和析构函数
- C++派生类的构造函数和析构函数
- c++派生类的构造函数和析构函数
- C++ 派生类的构造函数和析构函数
- c++---派生类的构造函数和析构函数
- C++派生类的构造函数和析构函数
- 构造函数和析构函数在基类和派生类之间的调用顺序
- 在派生类中使用对象成员时,构造函数和析构函数的作用过程。
- C++ 派生类的构造和析构函数
- Ant使用
- 在 Linux 里实现 FriendlayARM 提供的 SD-Flasher.exe工具的功能
- 详细解析Java中抽象类和接口的区别
- 雾灵山之游--老婆生病了(后脑勺疼)
- 2014百度之星资格赛第四题
- 在构建派生类的构造函数和析构函数时,要遵循的原则
- android 获取当前程序路径
- Oracle -- DISTINCT的用法
- Raw-OS源码分析之信号量释放与获取
- poj 1743 Musical Theme(后缀数组)
- 第一个Servlet
- Nim游戏博弈(收集完全版)
- Eclipse 报 "The builder launch configuration could not be found" 错误的解决办法
- 组合数学