首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教各位,类的提前引用声明可以在不同的头文件中实现吗

2012-09-08 
请问各位,类的提前引用声明可以在不同的头文件中实现吗?比如说一个头文件中定义的 B类 需要用到 类A(另一

请问各位,类的提前引用声明可以在不同的头文件中实现吗?
比如说一个头文件中定义的 B类 需要用到 类A(另一个头文件中定义) 作为形参,但是 类A 也要用到 类B 作为形参,可以通过在两个定义类的头文件中使用 提前引用声明来实现扩大作用域的功能吗?

[解决办法]
前置声明并不能解决所有问题,具体的可参考:
关于C++中的前置声明
[解决办法]
形参或返回值使用指针或引用,则可以不必包含类完整定义,只需使用前置声明,例如:class forward;即可。

热点排行