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

请问一个动态申请和释放的有关问题

2012-03-22 
请教一个动态申请和释放的问题我在一个类的成员函数中生成了一个CRectvoid A::a(){CRect rect = new CRect

请教一个动态申请和释放的问题
我在一个类的成员函数中生成了一个CRect×
void A::a()

  CRect× rect = new CRect(0,0,100,100);


这个变量是存储在栈中还是堆中,用完需不需要delete释放啊

[解决办法]
很简单的道理,new之后一般的说法,也是比较可以接受的看法是在堆里面,exceptional c++里面说在一个啥东西里面我也不记得了
用完是要释放的
当然,你也可以不释放,只要内存够大,而且重启之后占用的内存就自动释放了哈哈
[解决办法]
在堆中,要DELETE
[解决办法]
new出来的对象是放在堆里面的。堆里面的东西是程序员管理的,系统不管。
应该在适当的时候释放(例如你不再使用了)。

热点排行