Hàm C++ - Truyền theo tham chiếu
Vượt qua tham khảo
Trong các ví dụ ở trang trước, chúng ta đã sử dụng các biến thông thường khi truyền tham số cho một hàm. Bạn cũng có thể chuyển một tham chiếu đến hàm. Điều này có thể hữu ích khi bạn cần thay đổi giá trị của các đối số:
Ví dụ
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;
}
Hãy tự mình thử »