引用:
注意事项:1、引用必须初始化;
2、初始化后将不能更改,原因是int &p = a 相当于 int * const p = &a ;
使用方法:1、给一个变量起一个别名;
2、作为函数参数传参,函数中的 *** 作同样对实参有效;
3、作为函数返回值,int &func(){ static int a = 10; return a; }
int main () {
int & ref = func(); //函数返回值
func() = 1000; //作左值
ref = 1;//使用
return 0;
}
4、常量引用:const int & a = 10; 相当于: int temp = 10;const int & a = temp; 但是a不可以作为左值 *** 作。
a的值将不能改变你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)