c++ 类组合

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:25:07
问个问题
class A
{
B c;
};
class B
{
int i;
};

这个代码 在不交换A B 定义的顺序的情况下 怎样编译通过?
前面加 class B;
试过了 不行 ,我用的是C-free 编译器,你们也试试?

在最前面加上 class B; 就可以了
你试试看……

在CLASS A之前加上一句CLASS B就OK了

什么是C-free编译器?支持class?
如果你换成struct呢?

将 A里的B定义成指针