C++类的构造和析构顺序
2013-11-02 22:29
519 查看
#include <iostream> using namespace std; class test { public : test(){cout << "construct test" << endl;} ~test(){cout << "destroy test" << endl;} }; class base { public : base(){cout << "construct base" << endl;} ~base(){cout << "destroy base" << endl;} }; class sub:public base { public : test exp; sub(){cout << "construct sub" << endl;} ~sub(){cout << "destroy sub" << endl;} }; int main() { sub obj; return 0; }
相关文章推荐
- C++之new和delete的用法
- C++动态创建对象应用技术讲解
- 【一手笔经】趋势科技2014校招笔试
- C/C++代码实现图(有向图)的深度,广度优先遍历
- C++类中的静态成员与静态函数
- 《Effective C++ 》条款9:永远不要在构造函数或析构函数中调用虚函数
- C语言 数组 行优先 实现
- 多态
- exit:c++非线程安全
- C/C++程序员 面试经历总结
- C++中的sizeof与strlen的一个重要区别
- C语言的中的静态变量和局部变量(自动变量)
- i++和++i
- C语言运算符的优先级
- C++ explicit关键字应用方法详解
- C语言结构体详解
- 如何使用borland c++4.5调试ucos ii
- C++ 字符总结
- 虚基类派生的构造函数与析构函数
- C++多线程SOCKET通信研究日志