这个引用能否改写为一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计483个文字,预计阅读时间需要2分钟。
功能: 为变量赋予别名。
语法: 数据类型 别名=原名。
例子:+ int a=10;+ int b=a;+ cout << a= <
注意事项:
1.引用必须初始化。
2.引用初始化后不可更改指向。
作用:给变量起别名。
语法:数据类型 & 别名 =原名。
例子:
int a = 10;
int& b = a;
cout << "a=" << a << endl;
cout << "b=" << b << endl;
b = 100;
cout << "a=" << a << endl;
注意事项:
1引用必须初始化。 2.引用初始化后不可以改变
引用做函数参数:
作用:函数传参时,可以利用引用技术让形参修饰实参。
优点:可以简化指针修改实参。
通过引用参数参数产生的效果同时按地址传递是一样的,引用语法更简单清楚。
引用做函数的返回值
1.不要返回局部变量的引用
2.函数的调用可以作为左值
如果函数的返回值是引用,这个函数调用可以作为左值
引用的本质
引用的本质在c++内部实现一个指针常量。
比如:int&ref=a; 自动转化为int* const ref=&a;
指针常量是指针指向不可更改,也说明为什仫引用不可更改。
ref=20; 内部发现ref是引用,自动帮我们转换为:*ref=20;
常量引用:
作用:常量引用用来修饰形参,防止误操作。
本文共计483个文字,预计阅读时间需要2分钟。
功能: 为变量赋予别名。
语法: 数据类型 别名=原名。
例子:+ int a=10;+ int b=a;+ cout << a= <
注意事项:
1.引用必须初始化。
2.引用初始化后不可更改指向。
作用:给变量起别名。
语法:数据类型 & 别名 =原名。
例子:
int a = 10;
int& b = a;
cout << "a=" << a << endl;
cout << "b=" << b << endl;
b = 100;
cout << "a=" << a << endl;
注意事项:
1引用必须初始化。 2.引用初始化后不可以改变
引用做函数参数:
作用:函数传参时,可以利用引用技术让形参修饰实参。
优点:可以简化指针修改实参。
通过引用参数参数产生的效果同时按地址传递是一样的,引用语法更简单清楚。
引用做函数的返回值
1.不要返回局部变量的引用
2.函数的调用可以作为左值
如果函数的返回值是引用,这个函数调用可以作为左值
引用的本质
引用的本质在c++内部实现一个指针常量。
比如:int&ref=a; 自动转化为int* const ref=&a;
指针常量是指针指向不可更改,也说明为什仫引用不可更改。
ref=20; 内部发现ref是引用,自动帮我们转换为:*ref=20;
常量引用:
作用:常量引用用来修饰形参,防止误操作。

