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指向内容的析构函数。
查看全文
相关阅读:
关于unbox.any castclass ldobj
SQL 语句 之 增删改查 (一)
.NET(C#):使用SmtpClient发送带有图片和附件的电子邮件
Ext.Net 1.2.0_演示 Ext.Net+QRCode 封装条形码控件
局域网共享打印机(不需要密码)
Windows 2003单用户单会话登录远程桌面
不过如此
CellMerge
Windows Server 2008服务器支持iso文件下载的方法
SQL2008 Express 无法打开备份设备 '‘xxxxx'。出现操作系统错误 5(拒绝访问。)。BACKUP DATABASE 正在异常终止。
原文地址:https://www.cnblogs.com/fanqs/p/2994849.html
最新文章
[转]用C#获取CPU编号、硬盘编号等系统有关环境、属性 Tech
如何使用参数化查询防止Sql注入漏洞
如何始终在屏幕中间显示Div
大量字符串拼接,请使用StringBuilder,或textbox的AppendText方法
Url编码,查询字符串中文出现乱码问题
javascript获取asp.net的服务器控件id
flv视频播放器flvplayer.swf使用
使用AjaxPro.Net框架实现在客户端调用服务端方法
在控制台、WinForm项目中的嵌入mdf文件的烦恼
正斜杠(/)与反斜杠(\)总结
热门文章
HTML和XML的相同点和不同点;什么是Xhtml
jQuery UI Accordion的使用
终于申请一个blog 自己第一个blog 呵呵``
一个FTP漏洞服的入侵方案
公司的事情还是很多
TPL并行编程1——概括
移动App服务端架构设计
WCFRest实例:打造轻巧灵活的服务和Url
Ubuntu12.04下的Nodejs,express安装
今天第一天写
Copyright © 2011-2022 走看看