C++ の構造体と C# の構造体には違いがありますか? 質問する

C++ の構造体と C# の構造体には違いがありますか? 質問する

C++ の構造体と C# の構造体には違いがありますか?

ベストアンサー1

C# では、構造体を使用して値型を定義します (es によって宣言される参照型とは対照的ですclass)。

C++ では、構造体は、デフォルトのアクセシビリティ レベルが であるクラスと同じものですpublic

したがって、質問は次のようになります。C# の構造体は C++ のクラスと異なるのでしょうか。その通りです。C# の構造体から派生することはできません。仮想関数を持つことも、既定のコンストラクターを定義することも、デストラクタを持つこともできません。

おすすめ記事