假设有类a和类b, 其中类a有一个构造函数,其参数为类b的一个实例;类b有一个构造函数,其参数为类a的一个实例,则可以按如下方式定义:
class a;
class b;
class a
{
public:
a(const b &ins_b);
int x;
};
class b
{
public:
b(const a &ins_a);
int x;
};
a::a(const b &ins_b)
{
x = ins_b.x;
}
b::b(const a &ins_a)
{
x = ins_a.x;
}

被折叠的 条评论
为什么被折叠?



