struct 和 class 在 C++ 中有什麼區別?


struct 的成員和基類預設情況下為公有,而 class 中,它們的預設值為私有。struct 和 class 在其他方面在功能上是等效的。

然而,由於語義的不同,它們被用在不同的場合。struct 更像是一種用於表示資料的資料結構。另一方面,class 更像是一種面向功能的構造。它模仿事物存在和運作的方式。

更新於: 2019 年 7 月 30 日

263 次瀏覽

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告