C++前置声明
C++如何正确使用前置声明
-
继承的时候是不能使用前置声明该类;
正确的使用:是直接#include
父类所在的头文件或者将该类放在使用类之前;
代码截图:
编译截图:
-
采用前置声明的类定义数据成员时:不能直接定义成对象,而只能以指针或者引用的方式定义数据成员;
定义为引用的方式要注意引用的初始化操作;
代码截图:
编译截图:
-
前置声明时,不能直接new对象,因为需要事先知道对象占据的内存大小;
代码截图:
编译截图:
小结:
以上代码截图均以错误代码展示,仅供参考。
本文来自博客园,作者:skyuz,转载请注明原文链接:https://www.cnblogs.com/skyzu2333/p/15055449.html