C++前置声明

C++如何正确使用前置声明

  1. 继承的时候是不能使用前置声明该类;
    正确的使用:是直接#include父类所在的头文件或者将该类放在使用类之前;
    代码截图:

    编译截图:

  2. 采用前置声明的类定义数据成员时:不能直接定义成对象,而只能以指针或者引用的方式定义数据成员;
    定义为引用的方式要注意引用的初始化操作;
    代码截图:

    编译截图:

  3. 前置声明时,不能直接new对象,因为需要事先知道对象占据的内存大小;
    代码截图:

    编译截图:

    小结:
    以上代码截图均以错误代码展示,仅供参考。

posted @ 2021-07-24 19:23  skyuz  阅读(222)  评论(0编辑  收藏  举报