搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 为何用类A就崩溃,用int就能通过???????????
标题:
为何用类A就崩溃,用int就能通过???????????
只看楼主
okokpypy
等 级:
新手上路
帖 子:17
专家分:0
注 册:2017-6-1
结帖率:
50%
楼主
已结贴
√
问题点数:18 回复次数:1
为何用类A就崩溃,用int就能通过???????????
#include <iostream>
using namespace std;
class A
{
public:
A(){p = new A;} //p= new int;
private:
A * p; //int * p; 这2行换成int就能通过??
};
void main()
{
A a;
}
搜索更多相关主题的帖子:
public
include
private
2017-06-09 10:24
某一天
等 级:
论坛游民
威 望:
1
帖 子:33
专家分:77
注 册:2015-6-15
第
2
楼
得分:18
是因为构造函数A(){p = new A;} 中,new A里边会调用A的构造函数,然后A的构造函数里边又调用A的构造函数...一直循环调用最后申请的内存太大,系统受不了了就崩溃啦.
2017-06-09 14:54
2
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-477769-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.013432 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved