头文件循环引用

c++ - C #include 循环引用问题, 头文件循环引用 - SegmentFault 思否

3个头文件:

  • a.h 中 include b.h
  • b.h 中include c.h
  • c.h 中include a.h

编译报错,解决方法是前置声明+指针

比如a.h中定义了class A,在c.h中需要:

先前置声明

class A;

再在c.h的类中

class C {

        A* mA = nullptr。

}

你可能感兴趣的:(C++,C语言,c++,开发语言)