//B.hclass A;//A类class B
{
....
}
A中可以使用B的方法
叫个什么用法?

解决方案 »

  1.   

    A类没有定义之前定义B,但B中需要用到A,这样会引起编译错误,因此,在B定义之前,先做个声明,告诉说,有个A存在,你就放心用吧,后面会定义的。这在两个或多个类需要互相引用的时候,是必须的
      

  2.   

    这叫类的前向申明   B类中使用到A类的指针或者引用 又不想在B的头文件中引用A的头文件 所以只要加个A的前向申明就行了  在B的cpp里在引用A类头文件...
      

  3.   

    今天第二个帖子问这个了。前置声明呀。
    主要是防止互相有对方指针类型的时候,#include会循环引入。