类可以先声明再定义,可以用下面这个题目理解一下
class Y; class X { Y *y; }; class Y { X x; };
未出现的类类型要在前面声明。
参考
京公网安备 11010502049817号