タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

c++とconstに関するyuyaitohのブックマーク (1)

  • 値渡しにconstを付ける?付けない? - HK's Weblog

    最近会社でプロジェクトメンバーにソースコードレビューしてもらう習慣ができました。 自分のソースコードをリーダー・後輩にレビューしてもらったんですが自分のコードを晒す事と人のコードを読む事に勝る勉強はない。 それで今回は一つの指摘点にスポットを当ててみた。 //これって引数の値に変更がないのならconst付けたほうがいいんじゃないでしょうか? void func(int x) { // 実装 } そもそもconstを付ける意味って? オブジェクトの場合 無駄なコピーをしないために参照渡しをする。 そのときに渡した値に変更を加える関数かどうかでconstを付けるか付けないかが決まる。 void func1(std::string str) { // sはstrに値をコピーする。(コピーコンストラクタが呼ばれる) // strは値を変更する事が出来る // strの値を変更してもsにはなんら影響

    値渡しにconstを付ける?付けない? - HK's Weblog
  • 1