C++入门教程(四十):引用

小古银的官方网站(完整教程):http://www.xiaoguyin.com/
C++入门教程视频:https://www.bilibili.com/video/av20868986/

目录

基础示例

#include <iostream> // std::cout std::endl

int main(void)
{
    int guyin = 18; // 声明变量guyin
    int &niangpaogu = guyin; // 声明引用niangpaogu并初始化为guyin
    std::cout << "古银的长度:" << guyin << std::endl;
    std::cout << "娘炮古的长度:" << niangpaogu << std::endl << std::endl;

    // 改变古银的长度
    guyin = 23333;
    std::cout << "改变古银的长度后" << std::endl;
    std::cout << "古银的长度:" << guyin << std::endl;
    std::cout << "娘炮古的长度:" << niangpaogu << std::endl << std::endl;

    // 改变娘炮古的长度
    niangpaogu = 66666;
    std::cout << "改变娘炮古的长度后" << std::endl;
    std::cout << "古银的长度:" << guyin << std::endl;
    std::cout << "娘炮古的长度:" << niangpaogu << std::endl;

    return 0;
}

输出结果:

古银的长度:18
娘炮古的长度:18

改变古银的长度后
古银的长度:23333
娘炮古的长度:23333

改变娘炮古的长度后
古银的长度:66666
娘炮古的长度:66666

基础讲解

在数据类型后加上&(即数据类型 &),这样声明出来的标识符就是引用,而且引用必须初始化。以下代码就是声明引用:

int guyin = 18; // 声明变量guyin
int &niangpaogu = guyin; // 声明引用niangpaogu并初始化为guyin

从代码可以看出,当改变古银的长度后,娘炮古的长度也跟着改变;当改变娘炮古的长度后,古银的长度也同样跟着改变。

也就是说,古银就是娘炮古,娘炮古就是古银,古银是我的名字,娘炮古是我的外号(不不不,娘炮古并不是我的外号!!!我是真·直男!!)。

现在就应该明白,引用就是初始化时指定的变量的别名。所以,引用必须要初始化,为引用指定它原来的名字。

按照惯例,你们到这里肯定有疑问,为什么要用引用。欲知为何使用引用,请听下下回分解。

 ̄△ ̄ 不过可以先说一下引用的一个简单作用:这个变量名太长,我要用引用简化它。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值