比如说int swap(int &a,int &b){ int c; c=a; a=b; b=c;}void main(){ int m=4,n=5; swap(m,n) cout<}这时候输出的m和n的值已经交换了,一般情况下值只会发生单向传递,比如说调用swap函数时,m、n的值分别赋给a和b,不引用的话a和b的变化是不会引起m和n的变化的,但是引用的话,就会使得m和n 的值也发生变化,因此引用又称实参的别名。