C++ の構造体と C# の構造体には違いがありますか?
ベストアンサー1
C# では、構造体を使用して値型を定義します (es によって宣言される参照型とは対照的ですclass
)。
C++ では、構造体は、デフォルトのアクセシビリティ レベルが であるクラスと同じものですpublic
。
したがって、質問は次のようになります。C# の構造体は C++ のクラスと異なるのでしょうか。その通りです。C# の構造体から派生することはできません。仮想関数を持つことも、既定のコンストラクターを定義することも、デストラクタを持つこともできません。