C++ 引用(&)
#include <iostream>
void sort(int &a, int &b)
{
if (a>=b)
{
return;
}
if (a<b)
{
int temp = a;
a = b;
b = temp;
}
}
int main(int argc, _TCHAR* argv[])
{
int a_=2, b_=4;
sort(a_, b_);
std::cout << a_ << " : " << b_ <<std::endl; //输出结果:4 :2
return 0;
}
注:引用可在函数内部改变变量的值,函数返回可继续使用改变后的值。