[英]Differences between structs and classes?
結構是否支持繼承? 我認為這是一個愚蠢的問題,但是我對此並不了解。
編寫這樣的代碼是什么意思:
struct A {
void f() { cout << "Class A" << endl; }
};
struct B: A {
void f() { cout << "Class B" << endl; }
};
在結構體中也會有私有部分,難道它們沒有封裝嗎? 結構和類之間的主要區別是什么?
是的,結構支持類所具有的所有功能。 不同之處在於:
結構是具有默認可見性公共的類。 其他一切都是平等的。
在C ++中,結構和類之間的唯一區別是,對於結構,方法/成員變量可見性默認情況下是公共的,而對於類則默認情況下是私有的。 除此之外,沒有區別。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.