指针问题 求指导

bright_mood 2011-03-28 07:39:31
求指导
class A{
private:
int *p;
public:
A(){p=null;}
};
int main{
A *q=new A;
delete q;//请问释放q指的空间时,会不会自动释放p指的空间呢?
}
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
james3008 2011-03-28
  • 打赏
  • 举报
回复
p指向的空间不会自动释放了。只释放掉了这个对象的空间,如果你在析构函数里面释放了p的空间,那么p指向的空间会被释放掉。delete操作,会先调用A类的析构函数,然后释放掉该对象的空间。
humeng11 2011-03-28
  • 打赏
  • 举报
回复
不会自动释放,需要在析构函数里释放

64,644

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧