首页 > 编程语言 >C++ Primer“引用的引用”

C++ Primer“引用的引用”

时间:2022-08-23 20:03:02浏览次数:66  
标签:int 别名 引用 Primer 指针 C++

《C++ primer》中有一句

因为引用本身不是对象,所以不能定义引用的引用。

int i = 1024;
int &a = i;
int &b = a;

容易引起误解,语句int &b = a;并没有语法错误。
可以这么理解:
int &a 给i起了一个别名a;
int &b 给i起了另一个别名b。
a、b均是对i的引用,a = b。

引用的引用写法应该是类似于指针的指针 int **p = i;
引用的引用应该为int && a;,即int &(&a);

标签:int,别名,引用,Primer,指针,C++
From: https://www.cnblogs.com/happinesspills/p/16617582.html

相关文章

  • const限定符_c++Primer
    const对象必须初始化,因为const对象一旦创建后其值就不能改变。默认情况下,const对象仅在文件内有效在一个文件中定义const,在多个文件中声明并使用,解决办法:对于const变量不......
  • C++协程
    协程协程是能暂停执行以在之后恢复的函数。协程是无栈的:它们通过返回到调用方暂停执行,并且恢复执行所需的数据与栈分离存储。这样就可以编写异步执行的顺序代码(例如不......
  • 12 编辑器的引用和使用
    1文本编辑器更多的编辑器也可以在网上自行查找使用,根据官方文档一步一步操作即可。这里我们使用:TinyMCETinyMCE中文文档中文手册:http://tinymce.ax-z.cn/quick-start.p......
  • Ubuntu 安装C++和OpenCV
    Ubuntu+OPenCV与C++的测试 opencv编译依赖文件安装sudoaptinstallbuild-essentialsudoaptinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibavfor......
  • 方法引用-通过this引用成员方法和类的构造器引用
    通过this引用成员方法this代表当前对象如果需要引用的方法就是当前类中的成员方法那么可以使用this::成员方法的格式来使用方法引用 函数式接口:publicinterfaceR......
  • C++ 数组作为函数的参数
    1.一个指针在32位操作系统上占4个字节,一个指针在64位操作系统上占8个字节,但是,编译器为了兼容32位操作系统和64位操作系统,所以指针都是4个字节长度。下面程序中的形参本质......
  • C++强制类型转换
    强制类型转换旧风格的强制转型(typename)value来自C语言。typename(value)纯粹的C++格式使用C++的类型转换符static_caststatic_cast<新类型>(表达式)......
  • [题解]轮流拿牌问题_一道博弈论笔试题(C++)
    题目A和B轮流从一个数组左右两端取数,A先B后,每次取一个数,最终取数总和大者获胜,两人每次都会选择最有利的策略,求获胜者取数的和。思路笔试时遇到的一道算法题,也是博弈论中......
  • c++和python混合编程,调用了CTP的附加库 (windows)(应该是全网第一篇)
    这是一个连接券商的代码,simnow提供的包,windows版,linux的话,下一篇文章介绍听起来就很复杂,所以需要大家有点功底,不懂的东西,多多百度,因为很多细节,我不可能还教怎么使用visual......
  • 面试题:深拷贝、浅拷贝、引用拷贝的区别
    目录引用拷贝浅拷贝深拷贝小结作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜」引用拷贝引用......