C++相談室 part28
■ このスレッドは過去ログ倉庫に格納されています
0820817
NGNGassembleも読めないC++初心者なので,何か大きな勘違いをしているのかも知れないのですが
>逆参照は何も参照変数だけじゃなくて
>普通の変数でも普通に行われてるのでは?
確かにそうだと思います.ですが,例えば819さんの例では
(関数の呼び出しの部分「だけ」に関しては819さんの言うとおりだと思います)
void f(int i/*スタックにiが置かれそのアドレスが引き渡される*/){
i; // 引き渡されたアドレスをdereferenceして値iを得る
}
void f(const int & r/*スタックにint*が置かれそのアドレスが引き渡される*/){
r; // 引き渡されたアドレスをdereferenceしてint*の値を得て,
//さらにそのint*をdereferenceして(参照の場合ここが余計にかかる)intの値を得る.
}
こういうイメージだったのですが何か間違っているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています