搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 想不通 ~类内私有成员的一连串问题
标题:
想不通 ~类内私有成员的一连串问题
只看楼主
mfkblue
等 级:
职业侠客
帖 子:472
专家分:343
注 册:2008-12-21
第
11
楼
得分:0
回复 10楼 pangding
昨天没试,果然类的私有成员是不可以包含该类的对象。
2009-08-01 20:34
tbls
等 级:
新手上路
帖 子:1
专家分:0
注 册:2009-8-1
第
12
楼
得分:0
关于问题1,好像编译不能通过,你可以声明成一个指针。
关于问题2,myAobj的初始化只能放在类A中,在类B中只能给A传递参数,然后由A根据参数来决定怎样初始化,如果你没有重载无参数的构造函数,那么A将调用默认的构造函数。
关于问题3,这是一个类概念的问题,类的私有变量成员其实质是一个声明,编译器还没有对他们分配内存,也就是说在定义的时候其实他们都不存在。你不能用一个不存在的变量去给函数的参数赋默认值。之所以要你先声名为static,就是可以在定义时为变量分配空间。
2009-08-01 20:40
dracovash
等 级:
新手上路
帖 子:36
专家分:5
注 册:2009-2-16
第
13
楼
得分:0
同志们我都明白了 ~谢谢大家 ~分我只给第一个回答问题的了 ~呵呵 ~~~
C++学起来还是蛮有意思的 ~做点自己的东西出来感觉很棒 ~~加油加油~~
2009-08-01 22:22
13
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-281184-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.806197 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved