C++的引用和指针
2018-04-04 本文已影响0人
欢喜明
引用变量是一个变量的别名,它是某个已存在变量的另一个名字。
引用与指针容易混淆,主要不同如下:
1、不存在空引用。引用必须连接到一块合法的内存。指针可以为空。
2.一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。
3.引用必须在创建时被初始化。指针可以在任何时间被初始化。
所以,可见,使用引用比指针更安全。
变量名称是变量在内存位置中的标签,可以把引用当成是变量在内存位置中的第二个标签。
可以通过原始变量名称或引用来访问变量的内容。
声明一个变量:int i = 210;
为变量 i 声明引用变量:
int& r = i;
在这些声明中,& 读作引用。因此,第一个声明可以读作 "r 是一个初始化为 i 的整型引用"。