首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

开释内存与撤销对象的异同

2013-01-08 
释放内存与撤销对象的异同概念模糊,望大牛们释疑解惑[解决办法]int *ptr new intdelete ptr释放了内存

释放内存与撤销对象的异同
概念模糊,望大牛们释疑解惑开释内存与撤销对象的异同
[解决办法]
int *ptr = new int;
delete ptr;

释放了内存,但ptr还是在的。比如你还可以接着写ptr = new int;ptr 又可以用了。

{int i;} 
出了},i就不可用了。再写i = 1;会报错的。
[解决办法]
申请内存--释放内存
买地--卖地

创建对象实例--销毁对象实例
盖房--拆房

卖地与拆房的异同?
[解决办法]

引用:
引用:delete指针-------若此指针指向对象,则先调用其析构函数
撤消对象------调用其析构函数
若撤销的是内置类型呢


那就等同于直接释放其内存吧?
无需也没有析构函数可调用

热点排行