TECH I.S.

C++ 関数 - 参照渡し


参照渡し

前のページの例では、関数にパラメーターを渡すときに通常の変数を使用しました。リファレンス関数に渡すこともできます。これは、引数の値を変更する必要がある場合に役立ちます。

void swapNums(int &x, int &y) {   int z = x;   x = y;   y = z; } int main() {   int firstNum = 10;   int secondNum = 20;   cout << "Before swap: " << "\n";   cout << firstNum << secondNum << "\n";   // Call the function, which will change the values of firstNum and secondNum   swapNums(firstNum, secondNum);   cout << "After swap: " << "\n";   cout << firstNum << secondNum << "\n";   return 0; }