注册 登录
编程论坛 C++教室

请教大家一个问题

全世界安静 发布于 2012-07-24 11:27, 406 次点击
如果定义一个类A
class A{
//数据成员
//成员函数
};
在程序中创造了两个对象 A *p1=new A(),*p2=new A();
之后delete p1;
请问此时是不是仅仅清除了p1所指内存的数据成员,p1和p2所指的公共内存部分,即类A的成员函数仍在在内存中,直到程序运行结束才由调用者清除?
5 回复
#2
Q6516195982012-07-24 11:58
你可以输出下 看看
#3
peach54602012-07-24 12:55
成员函数有占用内存吗?
#4
liudw22012-07-24 15:45
。。。看书还没看进去,你可以试试看一步步的调试,看看delete p1到底会指向哪
#5
pangding2012-07-24 21:15
3楼正解。谁告诉你 p1 和 p2 有公共的部分?
#6
两条线2012-07-24 23:17
正在学习中……
1