| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 869 人关注过本帖
标题:想不通 ~类内私有成员的一连串问题
只看楼主 加入收藏
mfkblue
Rank: 5Rank: 5
等 级:职业侠客
帖 子:472
专家分:343
注 册:2008-12-21
收藏
得分:0 
回复 10楼 pangding
昨天没试,果然类的私有成员是不可以包含该类的对象。
2009-08-01 20:34
tbls
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-8-1
收藏
得分:0 
关于问题1,好像编译不能通过,你可以声明成一个指针。
关于问题2,myAobj的初始化只能放在类A中,在类B中只能给A传递参数,然后由A根据参数来决定怎样初始化,如果你没有重载无参数的构造函数,那么A将调用默认的构造函数。
关于问题3,这是一个类概念的问题,类的私有变量成员其实质是一个声明,编译器还没有对他们分配内存,也就是说在定义的时候其实他们都不存在。你不能用一个不存在的变量去给函数的参数赋默认值。之所以要你先声名为static,就是可以在定义时为变量分配空间。
2009-08-01 20:40
dracovash
Rank: 1
等 级:新手上路
帖 子:36
专家分:5
注 册:2009-2-16
收藏
得分:0 
同志们我都明白了  ~谢谢大家  ~分我只给第一个回答问题的了  ~呵呵   ~~~
C++学起来还是蛮有意思的  ~做点自己的东西出来感觉很棒   ~~加油加油~~
2009-08-01 22:22
快速回复:想不通 ~类内私有成员的一连串问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018446 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved