引用 References

来源:互联网 发布:财智家庭理财软件 编辑:程序博客网 时间:2024/05/16 05:59

1.引用

    引用就是对象的另一个名字即别名,主要应用在作为函数的形参里。引用是一种复合类型,通过在变量名前添加"&"符号来定义。复合类型是指用其他类型定义的类型。在引用的情况下,每一种引用类型都"关联到"谋一类型。引用必须得用跟该引用同类型的对象来初始化:

    int ival = 1024;

    int &refVal = ival;

引用必须在定义的时候初始化,而且不能用字面值对其进行初始化。例如:

    int &refVal = 10; // 是错误的。

 

2.引用是别名

    因为引用只是它绑定的对象的另一个名字,作用在引用上的所有的操作事实上都是作用在被绑定的对象上,不能绑定到别的对象上。

 

3.const 引用

    绑定在const变量上的引用为const引用,cost引用可以初始化为不同类型的对象,也可以被初始化化为字面值常量。

 

原创粉丝点击