标签: c++ class struct declaration
这个声明在c ++中是否正确?
class Abc { struct xyz x; }; struct xyz { Abc abc; int instances; };
我收到以下错误。 错误:字段'x'的类型不完整
所以,如果我有如上所述的用例,我该如何创建呢?
答案 0 :(得分:1)
您无法实现此目的,因为这两种类型之间存在循环依赖关系。您可以通过使用指向结构的指针作为成员和 forward declarations 来实现此目的。