C++ 引用作为参数
引用 可以像指针一样作为函数的参数,使用方式和指针一模一样
/** * file: main.cpp * author: 简单教程(www.twle.cn) * * Copyright © 2015-2065 www.twle.cn. All rights reserved. */ #include <iostream> // 使用引用作为参数 void swap(int& x, int& y) { int temp; temp = x; /* 保存地址 x 的值 */ x = y; /* 把 y 赋值给 x */ y = temp; /* 把 x 赋值给 y */ return; } int main () { // 局部变量声明 int a = 11011; int b = 123321; std::cout << "交换前,a 的值:" << a << std::endl; std::cout << "交换前,b 的值:" << b << std::endl; /* 调用函数来交换值 */ swap(a, b); std::cout << "交换后,a 的值:" << a << std::endl; std::cout << "交换后,b 的值:" << b << std::endl; return 0; }
编译和运行以上范例,输出结果如下
交换前,a 的值:11011 交换前,b 的值:123321 交换后,a 的值:123321 交换后,b 的值:11011