| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1359 人关注过本帖
标题:关于类有个问题指教下
只看楼主 加入收藏
q0224100404
Rank: 2
等 级:论坛游民
帖 子:25
专家分:10
注 册:2015-11-24
结帖率:37.5%
收藏
 问题点数:0 回复次数:2 
关于类有个问题指教下
比如一个类A
程序代码:
class A
{
public:
string name;
string ID;
};
另一个类B,是否可以这样定义
class B
{
public:
string name;
A a[10]
}
2015-12-24 00:26
wengbin
Rank: 10Rank: 10Rank: 10
来 自:陕西西安
等 级:贵宾
威 望:19
帖 子:370
专家分:1846
注 册:2015-5-8
收藏
得分:0 
可以,自己的定义的类型的用法和公有类型的用法差不多,你自己不是可以试下的嘛,只是你给的例子.....我不知道怎么实现,构造函数都没有自己写,怎么给内部成员赋值呀?你如果要这么用,干嘛不把A定义成结构体积呢?

[此贴子已经被作者于2015-12-24 09:26编辑过]

2015-12-24 09:16
sigehaha
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2015-12-26
收藏
得分:0 
在一个类中引用另外一个类是可以的,就像LZ在类A中的string,string其实就是一个类。LZ的A的写法就已经回答了自己。
至于A a[10]这是不行的,因为类只是描述了对象的形式,并没有创建对象。可以用枚举或者或者关键字static来解决数组长度问题
2015-12-26 10:48
快速回复:关于类有个问题指教下
数据加载中...
 
   



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

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