c++的前置对象到底是什么,是在A与B类两个是相互调用关系,在A 的头文件里面定义A时先声明一下B 如class B,然后在A的cpp文件使用B。那么在B的类中呢是也要对A前置声明还是直接使用啊
前置对象就是前置声明,即在定义一个类时先声明一个类,以便后面定义类时使用这个声明的类。
这里解释了A、B两个类相互包含和他们的头文件相互包含的情况,以及怎么解决
https://www.cnblogs.com/King-Gentleman/p/5081159.html
前置声明作用是为了减少头文件包含,如果一个类的头文件里面引用了另外一个类型的指针或者引用,可以通过前置声明的方式引入这个符号,而不需要包含那个个符号的声明文件。但是如果引用了一个类型的对象,则必须要包含头文件,因为编译时需要对象的完整类型。