-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