私はC++初心者です。私は電話帳をシミュレートするプログラムに取り組んでいます。さて、挿入操作のために、関数は次のように定義されます。C++リファレンスを使用する理由
void PhoneBook::insert(const string& name, const string& number)
をしかし、私は参照シンボルを削除する場合、それはまだだけでなく、接触に動作して挿入します。だから私はここでちょっと混乱しています、なぜ私はそれらを必要としますか?ここで
void PhoneBook::insert(const string name, const string number)
不要な文字列のコピーを避けるためです。 – Kane