Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以,我想要类似的东西:
class A{ B member; }; class B{ A function(); };
无论我以何种顺序声明它们,我都会收到一个不完整的类型错误(我非常理解为什么)。我该如何解决这个问题?我不想使用指针或在 B 类之外定义函数。此外,之前将它们声明为
class A; class B;
似乎也不起作用。
声明函数时不需要类定义。
class A; class B{ A function(); }; class A{ B member; };
此命令将起作用:
class A; class B { A function(); }; class A { B member; };