戻り値について

return-value.png

オブジェクトな戻り値

戻り値にconstをつけるべし

戻り値にconstをつける利点

演算結果に代入、なんてことを防ぐため。
privateなメンバ変数にユーザが悪さをするのを防ぐため。

戻り値を参照にすると?

  1. 関数内で宣言したローカル変数は返せない。
  2. クラスのプライベートメンバは返せるという利点。

2.は利点じゃなくて危険なことだから、やっちゃいけないのだ。
同様にしてメンバ変数をポインタとして返すのもだめだ。

List of pages tagged with return-value:

サポートサイト Wikidot.com