c++ primer 中的一个小问题
今天不小心在c++ primer中看到一个问题,想了很久都没有办法解答。希望得到各位高手们的帮助。问题是:
Define a pair of classes X and Y ,in which X has a pointer to Y, and Y has an object of type X.
这个个问题是在讲 Using Class Declarations for Class Members的时候看到的。
先谢谢大家了。
[解决办法]
主要用了forward declaration
- C/C++ code
class Y;class X{ Y* m_py;};class Y{ X m_x;};
[解决办法]
must statement class Y before class X