- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「&」の右と左)
C++の勉強を開始したばかりの弱小者の質問:「&」の右と左
このQ&Aのポイント
- C++の勉強を開始したばかりの弱小者が、「&」マークについて質問します。
- 「&」マークを使って変数のアドレスを求める方法について学んでいる中で、他人のソースコードで「&」が変数の右側についている例を見つけました。
- 変数の左側と右側で「&」の使い方が異なるのか、理解できる情報が見つからず困っています。アドバイスをいただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
これは関数の参照引数宣言で、アドレス渡しのための&ではありません、また、&がついているのは型で、変数ではありません。 「参照」については調べれば簡単にわかります。 なお、この宣言は const std::string &cmd とも書けます。型・変数(引数)名どちらに&をつけても意味は同じです。 「他人のコードを眺める」前に、なんらかの入門書を一冊クリアすることをお勧めします。
お礼
D-Matsuさん 早速の回答をありがとうございます! 何か飛んだ勘違いをしていたようでして、 すいませんでした。 同じ「&」でも、色々と意味があるのですね。 入門書をモット読み進めたいと思います。 今回は、ありがとうございました!