引用形参---直接关联其所绑定对象,而并非是对象的副本。
1、通过引用形参返回额外的信息、
2、利用const引用避免复制
如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const引用
定义为const引用,可以避免修改实参,而只使用了形参的避免复制,我想这也就是这个标题的由来吧。
3、更灵活的指向const的引用
将不需要修改的引用形参定义为const引用。普通的非const引用形参,既不能用const对象初始化,也不能用常量字符串或产生右值的表达式实参初始化
从C语言背景到C++程序员习惯通过传递指针来实现对实参的访问,在C++中,使用引用形参则更安全和更自然。
1、通过引用形参返回额外的信息、
2、利用const引用避免复制
如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const引用
定义为const引用,可以避免修改实参,而只使用了形参的避免复制,我想这也就是这个标题的由来吧。
3、更灵活的指向const的引用
将不需要修改的引用形参定义为const引用。普通的非const引用形参,既不能用const对象初始化,也不能用常量字符串或产生右值的表达式实参初始化
4、传递指向指针的引用: swap(int *&v1,int *&v2)
swap(pi,pj);其中pi和pj是指向int型的指针