请教一个动态申请和释放的问题
我在一个类的成员函数中生成了一个CRect×
void A::a()
{
CRect× rect = new CRect(0,0,100,100);
}
这个变量是存储在栈中还是堆中,用完需不需要delete释放啊
[解决办法]
很简单的道理,new之后一般的说法,也是比较可以接受的看法是在堆里面,exceptional c++里面说在一个啥东西里面我也不记得了
用完是要释放的
当然,你也可以不释放,只要内存够大,而且重启之后占用的内存就自动释放了哈哈
[解决办法]
在堆中,要DELETE
[解决办法]
new出来的对象是放在堆里面的。堆里面的东西是程序员管理的,系统不管。
应该在适当的时候释放(例如你不再使用了)。