1. 程式人生 > 其它 >C++如何讓兩個結構體相互包含

C++如何讓兩個結構體相互包含

技術標籤:C++基礎c++

如果有下面兩個結構體,如果需要相互包含,編譯會不通過。

struct A{
    B* b;
};

struct B{
    A* a;
};

在這裡插入圖片描述
解決方法:提前宣告一下即可

struct B;
struct A{
    B* b;
};

struct B{
    A* a;
};