如何定义组合类的构造函数
ma100 2004-09-21 08:49:23 初学C++,有两个类
class A
{
private:
int x;
};
class B
{
public:
B(A a);
private:
A m;
}
书上是初始化列表:
B::(A a):m(a)
{
}
可是我这样写也行,不知道对不对
B::(A a)
{
m = a;
}
还有个问题,就是作为一个成员的m,在它的类的构造函数中,是不是必须有一个
不带参数的,否则就要写成
B::(A a(int)):m(a) 好象不大顺眼