C++的引用的用法

一、引用的使用方法

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)、空的引用不用释放,因为它的主人释放了,他就成了空的引用,也就是说引用的权力很大,但是它不能结束它主人的生命。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值