美文网首页
c++变量的引用

c++变量的引用

作者: ppmoon | 来源:发表于2016-09-07 21:33 被阅读30次

本文简单介绍c++变量的引用,在c++当中“引用”就是变量的别名,相当于给变量再起一个名字。

int a=10;
int &b=a;

使用&符号来为a和b建立引用关系,这个过程并没有创建新的内存,因为不是赋值,仅仅是给a起了另外一个名字叫做b。

示例代码

#include <iostream>
using namespace std;
int main(){
    int a=10;
    int &b=a;
    a=a*a;
    cout <<a<<endl<<b<<endl;
    b=b/5;
    cout <<b<<endl<<a<<endl;
    return 0;
}

运行结果

运行结果

代码分析

1.通过上面的代码分析ab的关系我们可以发现引用的功能是如何运作的。
首先a被赋值为10,然后使用引用让a有了别名b,下面运算以后a变成了100,读取别名b的时候值仍然为100。
下面使用b来进行运算操作,输出的时候发现a和b的值也是一样的。

相关文章

  • c++ 引用

    概念 c++中,变量的引用就是变量的别名,因此引用(reference)又成为别名(alias)。 变量的引用 i...

  • c++变量的引用

    本文简单介绍c++变量的引用,在c++当中“引用”就是变量的别名,相当于给变量再起一个名字。 使用&符号来为a和b...

  • * 与 & 区别

    基本概念 C++ 是 C 语言的超集。C++ 有一种C 语言不存在的变量类型 --- 引用变量(简成引用)。 指针...

  • C++要点回顾(谭爷爷的书)

    变量的引用 在C++中,变量的引用就是变量的别名alias 对一个变量的引用的所有操作,实际上都是对其所代表的原来...

  • C++特性之引用 (Boolan)

    C++特性之引用 (Boolan) 本章内容:1 引用的不同用例1.1 引用变量1.2 引用数据成员1.3 引用参...

  • Java基础-引用类型

    1.在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变...

  • C/C++基础(5)

    C++ namespace 引用 引用的本质是变量的别名int a = 10;int &b = a;"数据类型 &...

  • 在某些情况下,实参与引用参数不匹配,C++将生成临时变量

    如果实参与引用参数不匹配,C++将生成临时变量。当前,仅当参数为const引用时,C++才允许这样做。如果引用参数...

  • NDK(C基础知识)&和指针常量、常量指针

    & 的意义 int&,这里的&不是取地址符号,而是引用符号,引用是C++对C的一个重要补充。变量的引用就是变量的别...

  • 《C++ Primer》笔记

    返回局部变量的引用 C++的引用太强大了,但局部变量的引用无法传递到函数外,而Go的&符号本质上不是引用而是new...

网友评论

      本文标题:c++变量的引用

      本文链接:https://www.haomeiwen.com/subject/ekxsettx.html