编程论坛
注册
登录
编程论坛
→
C++教室
关于类有个问题指教下
q0224100404
发布于 2015-12-24 00:26, 1565 次点击
比如一个类A
程序代码:
class
A
{
public
:
string
name;
string
ID;
};
另一个类B,是否可以这样定义
class
B
{
public
:
string
name;
A a[
10
]
}
2 回复
#2
wengbin
2015-12-24 09:16
可以,自己的定义的类型的用法和公有类型的用法差不多,你自己不是可以试下的嘛,只是你给的例子.....我不知道怎么实现,构造函数都没有自己写,怎么给内部成员赋值呀?你如果要这么用,干嘛不把A定义成结构体积呢?
[此贴子已经被作者于2015-12-24 09:26编辑过]
#3
sigehaha
2015-12-26 10:48
在一个类中引用另外一个类是可以的,就像LZ在类A中的string,string其实就是一个类。LZ的A的写法就已经回答了自己。
至于A a[10]这是不行的,因为类只是描述了对象的形式,并没有创建对象。可以用枚举或者或者关键字static来解决数组长度问题
1