struct 和 class 在 C++ 中有什麼區別?
struct 的成員和基類預設情況下為公有,而 class 中,它們的預設值為私有。struct 和 class 在其他方面在功能上是等效的。
然而,由於語義的不同,它們被用在不同的場合。struct 更像是一種用於表示資料的資料結構。另一方面,class 更像是一種面向功能的構造。它模仿事物存在和運作的方式。
廣告
struct 的成員和基類預設情況下為公有,而 class 中,它們的預設值為私有。struct 和 class 在其他方面在功能上是等效的。
然而,由於語義的不同,它們被用在不同的場合。struct 更像是一種用於表示資料的資料結構。另一方面,class 更像是一種面向功能的構造。它模仿事物存在和運作的方式。