关于引用 这个我感觉虽然没有指针那么复杂 但是也不是非常简单的
好好学 而且引用跟以后类 关系比较大还 于是 这个也可以跟后面的一起交互着看
引用
2012年七月二十五号
1.引用是别名,创建引用的时候,我们将其初始化wield另一个对象(即目标)的名称,然后引用将称为目标的另一个名称,对饮用执行任何操作实际上都是针对目标的.
2.创建引用的方法是,首先给出目标对象的类型,然后加上引用运算符&,引用的名称,等号和目标对象的名称.
3.引用名可以是任何合法的变量名,很多程序员喜欢在引用名前加上r.如果有一个名为x1的int型变量,可以编写如下代码来创建一个指向改变量的引用 int &x2 = x1 ;
4.上述语句的含义是 x2是一个指向int变量的引用,并且被初始化为指向x1.引用和其他变量的区别在于,声明引用的同时必须对其进行初始化.如果创建引用不给它初始化,将会出现编译错误.
5.引用运算符和地址运算符的符号相同,但它们并不是同一个运算符,虽然它们之间是相关的.
6.引用运算符之前的空格必不可少,引用运算符和引用变量之间的空格是可选的,如 int &x2 = x1; 和 int & x2 = x1;这两个都是合法的.
好好学 而且引用跟以后类 关系比较大还 于是 这个也可以跟后面的一起交互着看
引用
2012年七月二十五号
1.引用是别名,创建引用的时候,我们将其初始化wield另一个对象(即目标)的名称,然后引用将称为目标的另一个名称,对饮用执行任何操作实际上都是针对目标的.
2.创建引用的方法是,首先给出目标对象的类型,然后加上引用运算符&,引用的名称,等号和目标对象的名称.
3.引用名可以是任何合法的变量名,很多程序员喜欢在引用名前加上r.如果有一个名为x1的int型变量,可以编写如下代码来创建一个指向改变量的引用 int &x2 = x1 ;
4.上述语句的含义是 x2是一个指向int变量的引用,并且被初始化为指向x1.引用和其他变量的区别在于,声明引用的同时必须对其进行初始化.如果创建引用不给它初始化,将会出现编译错误.
5.引用运算符和地址运算符的符号相同,但它们并不是同一个运算符,虽然它们之间是相关的.
6.引用运算符之前的空格必不可少,引用运算符和引用变量之间的空格是可选的,如 int &x2 = x1; 和 int & x2 = x1;这两个都是合法的.