66问答网
所有问题
VC++里是不是有指针指向一个对象的时候 这个对象就不能销毁?
如题所述
举报该问题
推荐答案 2013-09-18
CAAA *pObj = new CAAA();
CAAA *p1 = pObj;
CAAA *p2 = pObj;
delete pObj; // 到现在为止,3个指针指向这个对象,但是销毁是可以的
// 问题在于,后面就不能再调用这个对应的任何方法了,否则程序崩溃
pObj->aaa(); // 崩溃
p1->aaa(); // 崩溃
p2->aaa(); // 崩溃
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/svD22s9Ux.html
其他回答
第1个回答 2013-09-18
你是意思是没有办法销毁,还是不应该被销毁。。
任何时段销毁都是可以做到的,但是如果使用就不应该被销毁。
相似回答
VC++
全局
指针
变量 应该在什么地方
销毁?
答:
一般来说,全局变量没必要销毁的
,它能被定义为全局变量,至少它的生命周期是整个程序生命周期,你不销毁也没关系,操作系统会帮你清理掉的。=== 还是那句,你可以显式调用 delete []p来删除 或者不去删除
c
++
删除
指针的
问题
答:
当p没有指向任何内存空间时,进行Delete操作有可能会出现系统异常 (5)p=new human; 这里再次申请一次内存空间,是允许的,p
指向一个
新的内存对象地址。 return 0;
C
++的指针
答:
当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。 从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下
的就是指针
所指向的类型。例如: (1)int*ptr;//指针所指向的类型是int (2)char*ptr;//指针所
指向的的
类型是...
VC++
中的
指针
问题
答:
或 p =new int;//申请分配空间这里不搞懂,其它说的再简单,估计是白搭在
vc
6.0中,像SendMessage(消息名,P参数(32位),L参数);如果自定义1个类userClass ,现在要将它的对象通过消息传送,可以把userClass
对象的
句柄填入即可,如SendMessage(自定义消息,LPARAM(&userClass的对象),0)...
VC++
中什么是类的
指针?
答:
你定义的p是
一个指向
student类
对象的指针
。如 class student{ pbulic:int age;char sex;void getscore()} 这是定义的一个student类,student *p就
是指向
次studen类对象的指针。可以使用,p->age; p->sex; p->getscore()等student的资源(变量和方法)...
VC++
中的
指针
问题
答:
1.
指针的
类型由他定义
时指向
的数据类型决定,即 int * pInt 可简称 int指针, void *(*fun)(int ,int) 即一个特定函数的指针,只能指向 接受(int,int)参数,返回void *类型的指针,所以它的类型较多,hoho。这也是为什么会出现多级指针,如 int **p的原因。这也是用好指针的关键,首先你要...
大家正在搜
指向对象的指针和指向类成员的指针
访问一个指针所指向的对象的成员
指针对象和对象指针
用指向指针的指针的方法
快捷方式只是指向对象的指针
指向常对象的指针
指向类的对象指针
生成指向类对象的指针
访问指针指向的对象成员
相关问题
c++ delete的作用:是删除对象还是删除指针?
c++delete对象指针的时候,指针的值会改变吗?指针指向...
MFC中那个函数可以把一个对象给销毁掉呀,要不然的话,Cre...
C++获取指针指向对象的问题
c++删除指针的问题
VC++对象释放的问题
C++ 如何判断一个指针是否指向一个有效的对象
在C++中,指针被delete后而不赋值为NULL,那该指针...