C++ 函数 - 通过引用传参
通过引用传参
在上一页的例子中,我们向函数传递参数时使用了普通变量。
您也可以向函数传递一个引用。当您需要改变参数的值时,这会很有用:
实例
通过引用传递整数:void swapNums(int &x, int &y) { int z = x; x = y; y = z; } int main() { int firstNum = 10; int secondNum = 20; cout << "交换前: " << "\n"; cout << firstNum << secondNum << "\n"; // 调用函数,这将改变 firstNum 和 secondNum 的值 swapNums(firstNum, secondNum); cout << "交换后: " << "\n"; cout << firstNum << secondNum << "\n"; return 0; }
通过引用传递字符串:
void modifyStr(string &str) { str += " World!"; } int main() { string greeting = "Hello"; modifyStr(greeting); cout << greeting; return 0; }