当前位置 : 主页 > 编程语言 > c语言 >

引用

来源:互联网 收集:自由互联 发布时间:2023-08-25
作用:给变量起别名。 语法:数据类型 别名 =原名。 例子: int a = 10; int b = a; cout "a=" a endl; cout "b=" b endl; b = 100; cout "a=" a endl; 注意事项: 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;




常量引用:

作用:常量引用用来修饰形参,防止误操作。


上一篇:C++之模板详解(三千字长文详解)
下一篇:没有了
网友评论