11

元の変数の値を変更したい場合、C++ の関数への参照渡しを知っています。ただし、プログラムをより効率的にしたい場合は参照渡しすることもできます。関数に渡される変数を何も変更したくない場合は、単に const にします。私の質問は、単に変数を渡し、関数のスコープ内でコンパイラーに新しい変数を作成させるよりも効率的である場合、関数が const 参照によって渡される変数を常に受け​​入れないのはなぜですか? 質問を拡張するために、関数がパラメーターを介して渡された変数をコピーする必要がある場合はどうなりますか?

4

3 に答える 3