关于相互递归的前向声明

时间:2016-04-05 16:41:39

标签: c++ forward-declaration mutual-recursion

我正在用c ++重写一个原始的java程序,我遇到两个特定类的问题,这些类的定义相互依赖。在遇到问题之后,我用Google搜索并发现了前方声明。我尝试过使用它,但它失败了。

问题是:两个类都使用其他类的成员和函数,而不仅仅是指针,因此前向声明不起作用。所以我不断得到“无效使用不完整类型”错误,以及“前向声明”错误。

有关如何处理此事的任何想法?

P.S。我确实意识到这可能不是很好的结构,并且类之间的关系可以改进,但我宁愿让它尽可能接近原始实现。

0 个答案:

没有答案