C の参照パラメーターを使用すると、コピーではなく元の値への参照を渡すことで、関数が呼び出し元の関数のパラメーターを直接変更できます。注意事項: 参照パラメータは有効なオブジェクトを参照する必要があり、一時オブジェクトを参照することはできません。参照パラメータの変更は元の変数に影響を与えるため、const 参照 (読み取りのみ可能) と通常の参照を区別する必要があります。
C 関数の参照パラメータ: 注意事項
C では、参照パラメータは関数パラメータを渡す方法です。呼び出し元の関数のパラメータを変更します。値による受け渡しとは異なり、参照による受け渡しはパラメーターのコピーを作成せず、元の値を直接操作します。
注:
参照は元の値を読み取ることのみができ、変更することはできません。
実際的なケース:
2 つの整数を交換:void swap(int& a, int& b) { // 交换两个数 int temp = a; a = b; b = temp; }
a と
を使用します。 b を使用して元の変数を変更します。
注:
は汎用関数であるため、任意の整数型で機能し、特定の型である必要はありませんタイプごとに別々の関数を作成します。
以上がC++関数の参照パラメータを使用する場合の注意点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。