C++中引用的相关注意问题
2016-10-02 13:19
225 查看
我们所谓的引用(reference),指的其实是“左值引用(lvalue reference)”。
引用实际上是给对象起了一个别名,它们是绑定在一起的,一旦完成初始化,它们将一直绑定在一起,无法令引用重新绑定新的对象。
int &refVal4 = 10; //error:引用类型的初始值必须是一个对象
double dval = 3.14;
int &refVal5 = dval; //error:此处引用类型的初始值必须是int型对象
引用实际上是给对象起了一个别名,它们是绑定在一起的,一旦完成初始化,它们将一直绑定在一起,无法令引用重新绑定新的对象。
int ival = 1024; int &refVal = ival; //refVal指向ival int &refVal2; //报错:引用必须被初始化 refVal = 2; //把2赋给refVal指向对象,这里实际上赋给了ival int ii = refVal; //实际上ii=ival //下面refVal3绑定到了refVal的指向对象,实际上绑定到ival int &refVal3 = refVal; int i = refVal;//i被初始化为ival允许在一条语句上定义多个引用,其中每个标识符都必须以符号&开头:
int i = 1024;i2 = 2048; int &r = i, r2 = i2; int i3 = 1024, &ri = i3; int &r3 = i3, &r4 = i2; //r3和r4都是引用,跟别绑定到了i3 = 1024和i2 = 2048
int &refVal4 = 10; //error:引用类型的初始值必须是一个对象
double dval = 3.14;
int &refVal5 = dval; //error:此处引用类型的初始值必须是int型对象
相关文章推荐
- c++中两个类相互包含引用的相关问题
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- c++中两个类相互包含引用的相关问题
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题深入研究
- c++中两个类相互包含引用的相关问题
- c++引用全局变量应注意的问题
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- C++中两个类相互包含引用的相关问题
- C/C++中指针和引用之相关问题研究
- C/C++中指针和引用之相关问题研究
- 【菜鸟C++学习笔记】24. 常见的引用注意问题
- (2012.03.12) C/C++中指针和引用之相关问题研究
- 【引用】C/C++中指针和引用之相关问题研究
- C++小知识:什么是“引用”?申明和使用“引用”要注意哪些问题?