读书人

C++ 相互依赖的类 该怎么声明(只有10分

发布时间: 2013-08-09 15:16:24 作者: rapoo

C++ 相互依赖的类 该如何声明(只有10分了,全部送上)
比如说

class A
{
public:
void fun(B* b);
};

class B
{
public:
void fun(A* a)
{a=new A1();}
};

class A1:public A
{
public:
void fun(B* b);
}
C++ 类
[解决办法]
用前向声明,具体主楼的例子,这么写。


class B;
class A
{
public:
void fun(B* b);
};

class A1:public A
{
public:
void fun(B* b);
};

class B
{
public:
void fun(A* a)
{a=new A1();}
};

[解决办法]
楼主可以搜索一下类的前向声明

读书人网 >C++

热点推荐