C++ 中'struct' 和 'typedef struct' 的區別?
在 C++ 中,'struct' 和 'typedef struct' 沒有區別,因為在 C++ 中,只要名稱沒有被同名的其他宣告隱藏,所有 struct/union/enum/class 宣告都會像被隱式 typedef 了一樣。
儘管有一個細微的差別,即不能前向宣告 typedef。因此,對於 typedef 選項,在任何地方使用之前,都必須包含包含 typedef 的檔案。
廣告
在 C++ 中,'struct' 和 'typedef struct' 沒有區別,因為在 C++ 中,只要名稱沒有被同名的其他宣告隱藏,所有 struct/union/enum/class 宣告都會像被隱式 typedef 了一樣。
儘管有一個細微的差別,即不能前向宣告 typedef。因此,對於 typedef 選項,在任何地方使用之前,都必須包含包含 typedef 的檔案。