引用的奇怪知识点

1.int & a = b;左值引用    int && a = 36+2;//38 右值引用 

2 如果实参和引用参数不匹配 将生成临时变量 (仅当参数为const引用时)

实参的类型正确 但不是左值//变量

实参的类型不正确 但可以转换为正确类型 以上两种条件会生成临时变量

例如 show(const int &a)

int a=3,double b=3;

show(a)   show(3)//条件一   show(b)//条件二

3 使用引用参数的主要原因有两个,  程序员能够修改调用函数中的数据对象 | 通过传递引用而不是数据对象 可以提高程序的运行速度

posted @ 2021-06-23 10:46  旅玖旅玖  阅读(23)  评论(0编辑  收藏  举报