zoukankan
html css js c++ java
关于 STL::list 保存对象的一些注意
std::list<testclass> tt(3);
testclass test;
tt.push_back(test);
上述方式进行初始化的时候 会分别调用构造函数进行初始化。
tt.pop_back();
pop_back()的时候也会自动调用析构函数进行销毁工作。
std::list<testclass*> tts(1);
testclass test;
testclass* ts;
ts = new testclass();
tts.push_back(ts);
这种方式进行储存的时候 仅仅保存的的是ts这个指针指向位置的地址,同时,初始化的时候仅仅初始化指针,不会构造对象
delete ts;
ts = 0;
testclass* ss = tts.back();
此时改变了析构掉了ts指向的对象,但是 ss 的值仍然为原来ts指向的地址。而此时ts的值为0。
tts.pop_back();
pop_back()的时候不会调用ts指向内容的析构函数。
查看全文
相关阅读:
转:线程Thread (1)
jquery 比较全面的API中文版地址
IE 出现stack overflow 报错的原因归纳
转:C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、Sort)
转:双向链表dblinklist
转:stack
转:queue
解决获取同胞元素空白节点影响的问题
取10到100的随机数方法
进度条
原文地址:https://www.cnblogs.com/fanqs/p/2994849.html
最新文章
substance在java swing中使用注意事项
hibernate使用注解简化开发
Hibernate配置详细解释
二分+Dfs【p1902】刺杀大使
[转载]数学【p1900】 自我数
HashTable的使用,扑克牌发牌游戏
“单词竞猜游戏之管理员端”补充版
在控制台中实现“单词竞猜”游戏 C# 猜词游戏
canvas渐变
canvas图像以及剪切
热门文章
canvas绘制曲线
canvas图形组合
canvas路径绘制
canvas绘制中的API
canvas绘制简单图形
HTML5一些元素的整理
HTML 5中的结构元素
java复用和传参
转:HTTP Status 404(The requested resource is not available)的几种解决方法
转:多线程
Copyright © 2011-2022 走看看