
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
クラスと構造体の違いってなんだろう??? - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
クラスと構造体の違いってなんだろう??? - Qiita
クラスと構造体は値の受け渡し方法によって、値型と参照型の2つに分けることができます。 ここでいう「... クラスと構造体は値の受け渡し方法によって、値型と参照型の2つに分けることができます。 ここでいう「型」というのはString型やInt型といったものではなくて あるオブジェクトをどのように扱うべきかが事前に決まっている仕組みのことを表します。 そして、この2つの最大の違いは変更をほかの変数や定数と共有するかどうかにあります。 ・値型は変更を共有しない (例: struct, enum) ・参照型は変更を共有する (例:class) 実は、値型は構造体だけではなく列挙型(enum)も該当します。 値型 インスタンスが値への参照ではなく値そのものを表す型。 つまり、一度、代入したインスタンスは 再代入を行わない限り不変であり、その値が予測可能というメリットがあります。 コードで動きを見てみましょう。 色をRGB型で表すColor型という構造体のインスタンスの受け渡しがどうなるのかを見ていきまし