C++的引用的用法

来源:互联网 发布:新手 基金 知乎 编辑:程序博客网 时间:2024/05/17 23:49

一、引用的使用方法

1、定义一个变量引用

      int i=12;

      int &ri=i;

这样,i的地址和ri的地址就是同一个,引用的特点是就是一个别名,它的忠诚度很高,它一旦定义了一个了,就永远不会指向其

它的变量,但是它去可以给主人带来麻烦。

如:

    int i=12;

    int &ri=i;

    ri=15;

    cout<<i<<"-->"<<ri<<endl;

输出的结果是15-->15,因为别名可以修改它主人的内容,但他也要听从主人。

如:

   int i=12;

   int &ri=i;

   i=15;

    cout<<i<<"-->"<<ri<<endl;

输出的结果是15-->15。

2、定义一个对象的引用

对象的引用和变量的引用一样,它也只属于初始化的那个对象的别名,不能改变成别的对象的别名,

它的内容永远和它主人的内容一样,但是它可以修改主人的内容。

3、总结

(1)、引用就是别名,它在定义的时候必须要初始化。

(2)、引用初始化后就很忠诚,它就永远属于那个变量对象的别名,永远不能改变。

(3)、引用它拥有和它被引用的所有权力,可以修改内容的值。

(4)、这种现象就是因为引用和对象的地址是一致的。

               我们可以理解,应用就是   int  *const p;方式实现的,但是不能开辟新空间。

(5)、空的引用不用释放,因为它的主人释放了,他就成了空的引用,也就是说引用的权力很大,但是它不能结束它主人的生命。

原创粉丝点击