0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C++:常引用的概念和作用

如意 来源:CSDN 作者:cherrydreamsover 2020-06-29 15:08 次阅读

常引用

我们来进一步理解引用:

int &a=b 相当于 int const a=b。即引用是一个指针常量(又称常指针,即一个常量,其类型是指针)。 每当编译器遇到引用变量a,就会自动执行 操作。

常引用:const int &a=b就相当于 const int * const a=b。不仅仅是a这个地址不可修改,而且其指向的内存空间也不可修改。

C++:常引用的概念和作用

除此之外,常引用还有一个作用,我们来看一段代码

C++:常引用的概念和作用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 指针
    +关注

    关注

    1

    文章

    480

    浏览量

    70553
  • C++
    C++
    +关注

    关注

    22

    文章

    2108

    浏览量

    73627
收藏 人收藏

    评论

    相关推荐

    C++避坑指南

    C++是一门古老的语言,但仍然在不间断更新中,不断引用新特性。但与此同时 C++又甩不掉巨大的历史包袱,并且 C++的设计初衷和理念造成了 C++
    发表于 09-15 09:04 565次阅读

    C++C/C++程序设计教程_C/C++概述

    C++基础知识,简要介绍了C++的一些简单知识,概念,函数
    发表于 12-25 10:15 0次下载

    Visual C++教程之C++的语言资料概述免费下载

    本文档详细介绍的是Visual C++教程之C++的语言资料概述免费下载主要内容包括了:1 从CC++的程序结构 ,2 程序书写规范,3 数据类型,4 运算符和表达式,5 基本语句
    发表于 02-15 15:59 3次下载
    Visual <b class='flag-5'>C++</b>教程之<b class='flag-5'>C++</b>的语言资料概述免费下载

    C++的const多文件编译预处理的资料说明

    本文档的主要内容详细介绍的是C++的const多文件编译预处理的资料说明包括了:1、const型常量,2、对象,3、成员函数,4、常数据成员,5、
    发表于 04-03 08:00 0次下载
    <b class='flag-5'>C++</b>的const多文件编译预处理的资料说明

    C++封装:类的作用域和实例化

    C++封装:类的作用域和实例化
    的头像 发表于 06-29 14:28 3560次阅读
    <b class='flag-5'>C++</b>封装:类的<b class='flag-5'>作用</b>域和实例化

    C++引用的使用场景

    C++引用的使用场景
    的头像 发表于 06-29 15:18 4058次阅读
    <b class='flag-5'>C++</b>:<b class='flag-5'>引用</b>的使用场景

    C++中的const和引用的讨论

    今天给大家分享一下这段时间学习c++的总结学习:c++里面的const关键字和引用
    的头像 发表于 12-24 15:35 844次阅读

    C++基础语法中的引用、封装和多态

    本期是C++基础语法分享的第六节,今天给大家来分享一下: (1)引用; (2)宏; (3)成员初始化列表; (4)封装; (5)继承; (6)多态; 引用 左值引用 常规
    的头像 发表于 09-12 09:58 1307次阅读

    c++引用详细解说1

    C++C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
    的头像 发表于 02-15 09:40 581次阅读
    <b class='flag-5'>c++</b><b class='flag-5'>引用</b>详细解说1

    c++引用详细解说2

    C++C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
    的头像 发表于 02-15 09:43 500次阅读
    <b class='flag-5'>c++</b><b class='flag-5'>引用</b>详细解说2

    c++引用详细解说3

    C++C语言的继承,它可进行过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
    的头像 发表于 02-15 09:43 534次阅读
    <b class='flag-5'>c++</b><b class='flag-5'>引用</b>详细解说3

    C++引用和指针

    之前的文章我们已经介绍了C++中的基本类型如int,bool和double等,除了基本类型C++还有一些更复杂的数据类型复合类型,所谓的复合类型就是通过其他类型定义的类型,本篇文章我们将会着重介绍C++的复合类型
    的头像 发表于 03-17 14:00 632次阅读

    C#上位机开发遇问题

    C#上位机开发遇问题C#引用C++ 动态库/静态库 静态库 动态库 unsafe和fixed关键字的应用 unsafe fixed Pat
    发表于 05-09 11:21 0次下载
    <b class='flag-5'>C</b>#上位机开发<b class='flag-5'>常</b>遇问题

    C语言 / C++基础面试知识大集合

    点击上方名片关注我们C语言和C++相关的面试题一直比较少见一些,没有Java方向写的人那么多,这是一篇C语言与C++面试知识点总结的文章,非常难得。const
    的头像 发表于 05-26 10:38 893次阅读
    <b class='flag-5'>C</b>语言 / <b class='flag-5'>C++</b>基础面试知识大集合

    C++ std::tie函数的作用和用法

    C++中std::tie函数的作用就是从元素引用中生成一个tuple元组,其在头文件中定义
    的头像 发表于 07-18 17:28 844次阅读