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

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

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


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

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