最近经常看到在一个类里声明另一个类的对象时使用的是 class A;
class A 与include "A.h"的区别是:
class 只是声明A对象,并不对A进行定义,好像extern 声明一个外部对象类似,使用时不对A的.h文件进行编译,仅仅起到一个说明的作用。
include"A.h“ 就是平时使用的一样,对A.h进行编译,可以使用类A里的所有函数和数据。
具体情况使用以上哪一种要视具体情况。
最近经常看到在一个类里声明另一个类的对象时使用的是 class A;
class A 与include "A.h"的区别是:
class 只是声明A对象,并不对A进行定义,好像extern 声明一个外部对象类似,使用时不对A的.h文件进行编译,仅仅起到一个说明的作用。
include"A.h“ 就是平时使用的一样,对A.h进行编译,可以使用类A里的所有函数和数据。
具体情况使用以上哪一种要视具体情况。