头文件相互包含,不但要用到#include,而且还要分别声明要用到的类。
比如A.h中,添加#include"B.h",而且要添加class B;B.h中也是一样,否则就报错。
编译器不支持模板分离编译,这也是没有办法的事情,要用类模板,就把实现也写在头文件中吧。
incomplete type 'something used in nested name specifier
最新推荐文章于 2023-08-04 11:22:20 发布
头文件相互包含,不但要用到#include,而且还要分别声明要用到的类。
比如A.h中,添加#include"B.h",而且要添加class B;B.h中也是一样,否则就报错。
编译器不支持模板分离编译,这也是没有办法的事情,要用类模板,就把实现也写在头文件中吧。