-1
这个声明在C++中是否正确?类和变量声明(相同类的类型)
class Abc
{
struct xyz x;
};
struct xyz
{
Abc abc;
int instances;
};
我收到以下错误。 错误:字段'x'有不完整的类型
因此,如果我有上面的用例,我该如何创建它?
这个声明在C++中是否正确?类和变量声明(相同类的类型)
class Abc
{
struct xyz x;
};
struct xyz
{
Abc abc;
int instances;
};
我收到以下错误。 错误:字段'x'有不完整的类型
因此,如果我有上面的用例,我该如何创建它?
由于两种类型之间存在循环依赖关系,因此无法实现此目的。您可以通过使用指向结构成员的指针和forward declarations来实现此目的。
谢谢@Alok保存! – nandini