交叉引用对象
A.h
A.cpp
B.h
B.cpp
A中有B的指针,B中有A的指针
A.h中有B的指针,在A.h中加入B.h---A中即以在任意地方使用A或A中的函数
B.h若在加入A.h编译器将会报错。办法。
在B.h中使用A的前置定义如: class A ---在B中将可以使用A的指针,但是不能使用A的函数,因此B中所用A的函数需要写在B.cpp中。
在B.cpp中加入A的头文件,此时编译器不会报错,同时也可以在B中正常使用A的函数。
对于多个类之间的关系,最好分解成两两之间的关系。使用一个管理类,其它类只与管理类交互。