简述:

在A类要使用B类对象时,一般会在A.h中添加B.h的头文件,当一个项目中东西太多时,会减慢编译速度,我们还有另一种实现方法,就是在A类头文件中声明b类,再在A.cpp中包含B.h

实现:

A.h中:

class B;
B *b;

在A.cpp:

#include "B.h"

总结:

避免了相互引用造成的死循环,在qt UE中普片使用