标签:++ c++ 返回 不能 bsp style 表达 ons col
一 引用
1. 引用的概念:类型名 & 引用名 = 某变量名;
int n = 5;
int & r = n; // 这时cout << r; 会输出5,r的类型是int &
某个变量的引用,等价于这个变量,相当于这个变量的别名。
2. 引用的注意事项:
定义引用时一定要将其初始成引用某个变量。
初始化后,就会一直引用那个变量,不会再引用其他变量。
引用只能引用变量,不能引用表达式或常量。
3. 引用的简单示例
// 函数形参用引用
void swap(int & a, int & b)
{
int temp = a;
a = b;
b = temp;
}
//作为函数的返回值
int n = 13;
int & SetValue() {return n;}
int main(void)
{
SetValue() = 20;
cout << n; // n值也为20
return 0;
}
4. 常引用
定义引用时,前面加const,即为常引用
int n =22;
const int & r = n;
r的类型为常引用类型,const int &
不能通过常引用去修改其引用的内容,const T & 和T &是不同的类型,T &可以初始化const T &,反之则不能,除非进行强制类型转换。
标签:++ c++ 返回 不能 bsp style 表达 ons col
原文地址:https://www.cnblogs.com/menglingxin/p/9813276.html