2018-04-03

anond:20180403111517

構造体のポインタを渡すようなメソッドを書きたくなったら、その構造体はクラスにした方がええんでないか

記事への反応 -
  • 言語を特定しない一般論でC#やVBの事情を説明するのはいかがなものか。

    • むしろC++のつもりで書いてた(ほかも大体いっしょやろ?)けど、 あんまりクラスと構造体で差が無い言語もあるんか?

      • C++はクラスと構造体でメモリの置き方は変わらないでしょ。 C#は構造体は値型でクラスは参照型になる。

        • メソッドに構造体を引数として渡せば言ってるとおり「超でかいint」となって 速度にかなりの影響を与えるはずだが… 違ったっけ?

          • いやポインタ使えばいいだろ? 馬鹿?

            • 構造体のポインタを渡すようなメソッドを書きたくなったら、その構造体はクラスにした方がええんでないか?

          • C++の話なら、それはクラスでも同じ。

            • よく考えたらそうだな。 構造体はそのまま引数にする利用が一般的 クラスはインスタンスのポインタを渡す利用が一般的 なんでそこでは差がつくが、構造体のポインタ渡すなら確かに...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん