【发布时间】:2011-03-19 17:17:58
【问题描述】:
解决C++中循环依赖的最佳实践是什么?
我可以使用前向声明,但随后出现pointer to incomplete class type is not allowed 错误。这是否意味着使用彼此指针的两个类不能相互依赖?
另外,我考虑过前向声明每个类,然后将解决方案的每个标题包含在main.cpp 中,所以它们都在一个地方。你会推荐它吗?
下面是整个项目的 sn-p,因此如果问题在我熟悉的示例中得到更好的解释,您可以参考它,但这只是理论上的。 谢谢
【问题讨论】:
标签: c++ oop circular-dependency