- ベストアンサー
const int&の戻り値について
const int&の戻り値について c++で「const int&(const int a)const{...」についてのメンバ関数がありますが、そのconst int&はどういう意図に使われるのでしょうか。 &があるので、アドレスを返すと思いますので、ポインタ変数に入れるだけでしょうか。それでもポインタ変数とメンバ関数の戻り値のアドレスは違うのはどういうことでしょうか。 主な使い用途がありましたら、教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どういう意図もなにも、「中身の書き換え不能(const)なint型変数への参照」を返すだけですけど。 参照をポインタ(アドレス)と勘違いしているので、そのような疑問になるのでしょう。 constについては以下がそこそこ詳しいかと。 http://www.s-cradle.com/developer/sophiaframework/tutorial/Cpp/const.html
お礼
ご回答ありがとうございます。 参考にします。