首页 > 其他分享 >关于 const

关于 const

时间:2023-01-19 15:45:26浏览次数:33  
标签:errNumber const 常量 指向 int 关于 pi

const 限定符

在编译器中限制变量,设定该变量不可被改变,但实际上系统里还是将由 const 修饰的值识别为一个变量(只是在编译器中进行限制)

注意
由 const 修饰的变量必须在定义时就进行初始化

const 和引用

对常量的引用:不能被用作修改他所绑定的对象,可以指向一个常量对象,也可以指向一个非常量对象,指向非常量对象的话,则不能通过该引用来修改该非常量对象

const int ci = 1024;
const int &r1 = ci;

注意:非常量引用不能指向常量对象

const 和指针

1. 指向常量的指针

不能用于改变其所指对象的值,但是自身可以被改变

const double pi = 3.14;
const doubble *ptr = π

2. 常量指针

自身不能被改变,但是指向的值可以被改变

int errNumber = 0;
int *const curErr = &errNumber; 

顶层 const 和底层 const

1. 顶层 const

表示指针本身是个常量

int errNumber = 0;
int *const curErr = &errNumber; 

2. 底层 const

表示指针所指的对象是一个常量

const double pi = 3.14;
const doubble *ptr = π

标签:errNumber,const,常量,指向,int,关于,pi
From: https://www.cnblogs.com/XiuzhuKirakira/p/17061632.html

相关文章

  • 关于#springCloud集成swagger#的问题
    提问:关于#springCloud集成swagger#的问题,如何解决?springCloud整合swagger时Postman请求接口没问题,但用swagger访问时需要认证客户端但后端日志显示已经请求成功。解答:在Sp......
  • 关于可迭代对象、迭代器对象、生成器对象
    目录关于可迭代对象、迭代器对象、生成器对象一、可迭代对象二、迭代器对象二、生成器对象关于可迭代对象、迭代器对象、生成器对象一、可迭代对象'可迭代对象'的定......
  • 关于项目的上线
    大概的部署流程小公司使用maven打Jar包SpringBoot准备Sql脚本将文件上传至服务器(filezilla上传工具。。。一些自动化工具)执行DB,执行Sql脚本部署脚本(用于执行我们......
  • 关于Session方法之Abandon、Clear和RemoveAll
     学习Asp.net有n年了,也一直在使用Session这个宝贝,这个宝贝的确好用,可是一直也没有时间好好总结一下他的几个方法,知道近日有学生问起,才好好总结了一下,下面就是他们的区别和......
  • 关于学习的一些建议
    本文的主要讲的内容如图......
  • 关于POJO
    pojo指简单的Java对象是实体类Entity和值对象VO还有DTO数据传输对象的统称Entity实体类,通常和对应的表字段的数量是一致的DTO数据传输对象,当客户端给服务器传递参......
  • 《ClickHouse原理解析与应用实践》关于P239[分片规则]错误的地方
     《ClickHouse原理解析与应用实践》关于P239[分片规则]错误的地方 快过年了,坚守到最后一天。刚好开发有新的想法,需要用到ReplacingMergeTree引擎实现去重或删除数据......
  • 关于域名问题公告
    1.平台不再使用gehweb.top和wyzdjg.top两个域名(已注销)2.自2023年1月1日起,开通以下站点:博客:www.geh3408.top影视:www.aywgeh.top导航:site.geh3408.top......
  • [兼容问题]关于页面适配的整理
    先进行分类。有空填坑。 1.pc长页面,h5长页面,根据浏览器宽度适配。考虑:fixed属性的页面头部、弹窗,可能需要才用.container.top .pup三部分分别进行适配。(参考wh春......
  • 【纯感性】【无数学公式】关于状态估计的总结和一点思考
    推导的几种方法贝叶斯推断根据贝叶斯推断可以直接求出后验概率且贝叶斯推断的分母一般可以忽略或者涵盖在了分子前的系数那里联合高斯概率密度对于一对服从多元正态......