• ベストアンサー

const int&の戻り値について

const int&の戻り値について c++で「const int&(const int a)const{...」についてのメンバ関数がありますが、そのconst int&はどういう意図に使われるのでしょうか。 &があるので、アドレスを返すと思いますので、ポインタ変数に入れるだけでしょうか。それでもポインタ変数とメンバ関数の戻り値のアドレスは違うのはどういうことでしょうか。 主な使い用途がありましたら、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

どういう意図もなにも、「中身の書き換え不能(const)なint型変数への参照」を返すだけですけど。 参照をポインタ(アドレス)と勘違いしているので、そのような疑問になるのでしょう。 constについては以下がそこそこ詳しいかと。 http://www.s-cradle.com/developer/sophiaframework/tutorial/Cpp/const.html

noname#139165
質問者

お礼

ご回答ありがとうございます。 参考にします。

関連するQ&A