C++ 中'struct' 和 'typedef struct' 的區別?


在 C++ 中,'struct' 和 'typedef struct' 沒有區別,因為在 C++ 中,只要名稱沒有被同名的其他宣告隱藏,所有 struct/union/enum/class 宣告都會像被隱式 typedef 了一樣。

儘管有一個細微的差別,即不能前向宣告 typedef。因此,對於 typedef 選項,在任何地方使用之前,都必須包含包含 typedef 的檔案。


已更新:2019-07-30

816 次瀏覽

開啟您的 職業

完成課程後獲得認證

開始
廣告