在头文件中使用class进行前置声明

来源:互联网 发布:mac os 软件开发教程 编辑:程序博客网 时间:2024/05/19 16:20

当定义类A需要使用到类B的时候,可以采用前置声明的方法:
在类A的.h头文件中添加

class B;

随后在类A的声明中添加

B *cb;

并在类A的.cpp实现文件中添加

#include <b.h>

采用前置声明的方法,可以避免当类A和类B互相调用时候产生死循环,并节约编译时间,因为A的头文件中只是使用了B的指针对象,此时并不需要展开类B,如果在类A中使用include的方式的话就需要展开类B了,浪费编译时间。

0 0
原创粉丝点击