C++相关(类:为什么要用前置声明?)

类的前置声明:前置声明用于解决两个类互相调用引起先有蛋还是先有鸡问题,使类轻量化,加快编译速度,是对程序员水平的一个提升

要用前置声明必须传指针知道类的大小而不能只传一个类不明确大小,否则编译器不知道大小编译失败

C++相关(类:为什么要用前置声明?)

要使用类的成员函数必须使用头文件,头文件可以用前置声明保证程序简单具体实现在CPP中include头文件进行

C++相关(类:为什么要用前置声明?)

作为基类,作为类成员,作为类成员需要的东西不能用前置声明代替;作为参数接口或返回值可以用前置声明代替

C++相关(类:为什么要用前置声明?)