首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ 相互依赖的类 该怎么声明(只有10分了,全部送上)

2013-08-09 
C++ 相互依赖的类 该如何声明(只有10分了,全部送上)比如说class A{public:void fun(B* b)}class B{publi

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();}
};

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

热点排行