引用的概念:
类型名 & 引用名 =变量名
int &r =n ;
其中,&r 等价于n 。
三条注意事项:
1.定义引用时一定要初始化成引用某个变量;
2.初始化之后,就会一直引用该变量 ,不会再引用其它变量了;
3.引用只能引用变量,不能引用常量或表达式。
用法示例:
void swap(*a,*b){
int tmp;
tmp = *a; *a=*b;*b=tmp;
}
调用函数的用法:swap(&n1,&n2)
修改之后:
void swap(int &a,int &b){
int tmp;
tmp = a; a=b;b=tmp;
}
调用函数的用法:swap(n1,n2)
常引用:
int n = 100;
const &r = n;
r = 200;错!
n = 200;可以。