目录
1. 引用
定义:类型名 & 引用名b = 变量名a
,相当于给变量名a起了个别名b。
引用的性质:
1)定义引用时,一定要初始化,且初始化成某个变量;
2)引用从一而终,不会改变;
3)只能引用变量,不能引用常量和表达式。
1.1 引用的好处
在C++里面使用引用,编写的函数简洁。
1.2 常引用
1)常引用:前面加关键字const
,不能修改常引用引用的内容。
2)常引用经常用来做函数的参数,再写一个函数的时候,如果把对象作为函数的参数,生成该参数需要调用复制构造函数,有时间开销。o
不是对象,不会引发复制构造函数的调用。
3)当不想在修改形参o,实参发生变化,可以使用常引用。当PribntObj()
出现修改o
的语句就会报错,因为o
是常引用。