中易网

C++中为什么类中自身类的对象不能做自己的数据成员,但是做静态数据成员、引用类数据成员等可以?

答案:4  悬赏:0  
解决时间 2021-11-11 22:25
class student
{private:
student a;//错误!
student *b;//正确!
static student c;//正确!
}
请解释一下原因,谢谢

请解释下这三个的各自的原因,
最佳答案
类定义中不能包含自己本身的对象,否则会引起像无限递归的问题,而静态成员属于类,而不属于对象,静态成员的作用域属于类,但不占类的大小,不属于类的对象,内存在全局存储区。
全部回答
因为类还没定义完整不能实例化
构造函数递归调用,无穷无尽
b 静态成员属于类,不属于每一个对象实例。看一下内存的分布:代码区,数据区(堆栈 堆 常量 等)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
归真茶庄地址在什么地方,我要处理点事
恩施大峡谷保安消防队办公地址在什么地方,我
华邦外贸软件邮件发送,出现发信账号错误是什
高二物理:可调速电扇,可调光台灯内电感线圈
汽车租赁投资的风险是什么
安徽装修设计公司最大的是哪个?
杭州脸部吸脂要多少钱
中国最鼎盛时期是哪个朝代?
说七说八的意思?成语怎么解释?
武当山旅游经济特区景区护林防火大队办公地址
梦婷生活馆地址在哪,我要去那里办事
led筒灯价格
割双眼皮两天了 肿成三眼皮了怎么办 对双眼皮
天津塘沽开发区有什么经济实惠的饭馆?(适合同
皮肤暗黄该怎么调理?
推荐资讯
南昌徐坊汽车站具体位置
菏泽市第三中学地址
大理市气象局地址有知道的么?有点事想过去!
貔子的意思是什么?貔子的释义是什么啊?
电脑主音箱不响是怎么回事?
女宝宝八个月了还在喂奶,我可以烫头发吗?可
松下电视机型号TC-M29老式的,不会搜台,叫了
我想在绵阳开出租车有意向的朋友可以帮忙介绍
梦见和表弟抓龙虾跑了一只
请推荐一个布艺加工之类的创业项目,要手工布
如何发布招聘广告
桂城宾馆(遵义习水)地址有知道的么?有点事想
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?