社区
C++ 语言
帖子详情
帮我看看我的这个类有什么问题
smilenot
2011-05-21 08:33:07
这是一道面试题,但我看不出这个类定义有什么问题
大家帮我看看,谢谢各位
class A
{
public:
A() { p=this; }
~A() { if(p!=NULL) { delete p; p=NULL; } }
A* p;
};
...全文
58
4
打赏
收藏
帮我看看我的这个类有什么问题
这是一道面试题,但我看不出这个类定义有什么问题 大家帮我看看,谢谢各位 class A { public: A() { p=this; } ~A() { if(p!=NULL) { delete p; p=NULL; } } A* p; };
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ryfdizuo
2011-06-20
打赏
举报
回复
析构函数中delete this; delete又要调用A的析构函数,导致无限递归~
yfk
2011-05-21
打赏
举报
回复
1L正解
A对象析构构成中程序崩溃
去掉析构函数对p指针的操作即可,因为此时p指针相当于this指针
liutengfeigo
2011-05-21
打赏
举报
回复
~A()
KID_coder
2011-05-21
打赏
举报
回复
p=this;
p指向当前对象
当A类对象销毁时,调用~A()
~A()里面析构p指向的对象~ 然后p指向的对象调用~A().....
最终会使栈溢出。。。
一个类把属性值赋值给另一个类的相同的属性
下面这个类便可以
帮
我们实现(main方法是我用来测试用的,大家使用的时候把它去掉即可)。在Main方法中我给AppointmentOrderParam类初始化并赋值,然后想把这个类的值能够自动赋值给另一个类App
idea jar包引用失败_Idea 无法引用类
问题
解决办法
Idea 无法引用类
问题
解决办法今天遇到一个最别坑的
问题
,就是我引入了一个lombok.jar包。...最后之前用Idea的同事也遇到过这个
问题
,过来
帮
我解决了这个
问题
。现在记录下来,希望也能够
帮
助遇到这样...
为什么使用抽象类?有什么好处?
其实不是说抽象
类有
什么用,一般类确实也能满足应用,但是现实中确实有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同,所以没有必要再父类里写。当然你也可以把抽象类都写成非抽象类,但是...
解决
问题
黄金三步:定义
问题
—分解
问题
—归类分组
不过,最近我的确有一个新发现——我发现“归类分组”在我们解决
问题
中起着巨大的作用。而这里的“
问题
”不仅仅限于软件设计,从日常生活、产品设计到公司战略、生物分类。都有它的身影。 这是为什么呢?究其原因...
实体类 实现 Serializable到底有什么用呢?每个实体类基本上都要实现这个Serializable接口
我们在实体类中引用了Serializable这个接口,那么这个接口到底有什么?细心的你会发现我们还定义了个serialVersionUID变量。这个变量到底有什么作用? 什么是Serializable接口 一个对象序列化的接口,一个类只有实现...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章