1
8
您需要延迟包括头,但随后包括它并定义内联方法。通过在每个报头中这样做,它们是自给自足的,并且包含一个始终包含另一个 include guards 防止无限递归。 A.HPP
B.HPP
|
2
2
你把它弄混了。你想要的是:
并在源中包含相应的头。线:
声明一个 不完整类型 ,并且可以有指向不完整类型的指针和引用。不过,在使用时,它必须是完整的。所以说“嘿,它会存在的!”在标题和源代码中告诉它是什么。 |
3
0
我的建议是将公共方法和成员放入基类中,然后从基类派生c1和c2。这可以解决循环依赖性问题。 |
Johan · 相互依赖的程序变量和记录 10 年前 |