目录
引用的本质:
引用的本质在c++内部实现的是一个指针常量
例1:
引用的本质是指针常量,常量是不可更改的,所以引用也是不可更改的
常量引用:
作用:常量引用主要用来修饰形参,防止误操作
例2:
用const来修饰常量,防止常量被改变
例3:
例 3.1:
例3.2:
像例1那样,val是可以修改的,编译器自动把它转换成*val=1000;但我们平时不想改变val的时候,要用const来修饰
用const修饰后,该左值是不可修改的
以上就是全部内容了,接下来是拓展内容
为什么要尽可能使用const?
三个理由:
1、使用const可以避免无意中修改数据的编程错误;
2、使用const使函数能够处理const和非const实参,否则将只能接受非const数据;
3、使用const引用使函数能够正确生成并使用临时变量。
因此,应尽可能将引用形参声明为const