有关析构的顺序
来源:互联网 发布:微商城源码 编辑:程序博客网 时间:2024/05/01 16:04
#include <iostream>using namespace std;class num{public:num(){n = new int;cout << "不带参数的构造函数调用\n";}num ( int i ){n = new int;*n = i;cout << "带一个参数的构造函数调用\n";}~num(){delete n;n = 0;cout << "析构函数调用\n";}int get() const{return *n;}num equal ( const num&r ){*n = r.get();return *this;//返回的是 two的副本}private:int *n;};int main(){num *one = new num ( 3 );num two;two.equal ( *one );//第一次析构,析构的是副本// cout<<"one:"<<one->get()<<endl;delete one;第二次析构return 0;//结束,第三次析构two,但是two所指向内容地址早被第二次析构,所以出错}
阅读全文
0 0
- 有关析构的顺序
- 顺序表的有关操作
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 有关编译预处理顺序的讨论
- 顺序表的有关增强练习
- 顺序表的有关增强练习
- 有关顺序表操作的函数实现
- 《数据结构》有关顺序栈的练习
- 顺序表有关操作的练习
- MySQL优化
- FAAC函数介绍很好的两篇博文
- PyQt编程之如何在屏幕中央显示窗体
- Codeforces Round #FF (Div. 2)(A-D 未完)
- 最小上升子序列1
- 有关析构的顺序
- 为什么Java要把字符串设计成不可变的
- DSP28335_Control suit(2)_Example_2833xGpioSetup
- OkHttp完全解析
- 湖北省郑氏宗亲联谊会成立庆典暨首届宗亲代表大会在武汉召开
- JavaScript捕获和冒泡
- R语言对数据框按照某个字段排序
- C# Matlab 相互调用
- 关于Java中使用hessian-3.0.20调用远程服务连接出错异常try catch无法捕捉的问题处理