注册 登录
编程论坛 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
wengbin2015-12-24 09:16
可以,自己的定义的类型的用法和公有类型的用法差不多,你自己不是可以试下的嘛,只是你给的例子.....我不知道怎么实现,构造函数都没有自己写,怎么给内部成员赋值呀?你如果要这么用,干嘛不把A定义成结构体积呢?

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

#3
sigehaha2015-12-26 10:48
在一个类中引用另外一个类是可以的,就像LZ在类A中的string,string其实就是一个类。LZ的A的写法就已经回答了自己。
至于A a[10]这是不行的,因为类只是描述了对象的形式,并没有创建对象。可以用枚举或者或者关键字static来解决数组长度问题
1