Fungsi C++ - Lewati Referensi


Lewati Referensi

Dalam contoh dari halaman sebelumnya, kami menggunakan variabel normal ketika kami meneruskan parameter ke suatu fungsi. Anda juga dapat memberikan referensi ke fungsi. Ini bisa berguna ketika Anda perlu mengubah nilai argumen:

Contoh

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;
}