news 2026/6/14 22:28:16

const是什么

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
const是什么

1.定义

被 const 修饰的对象在逻辑上是“只读的”,不能通过当前名字去修改

2.const修饰的本质

const修饰的是类型,不是变量名

const int a; int const a; // 完全等价

const修饰的是int这个类型,a的类型是:const int

3.const的真正价值

(1)提高代码安全性、

编译器帮你防 bug

例如:

void foo(const int *p);

函数保证不会修改*p指向的数据,*p指向的是只读int数据类型,指针变量p存放的是只读int数据类型的内存地址

允许传普通int*const int*,代表允许传int类型的指针变量,以及只读int类型的指针变量

(2)表达“设计意图”:谁能改、谁不能改

(3)更容易被编译器优化

4.总结

const= 只读承诺
修饰的是“通过当前名字能不能改”,不是“值是否真的不变”

以下是常见的只读类型总结:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 0:22:14

静态与非静态及类的继承C#成员方法全解析

类成员和方法分为静态和非静态两大类//静态成员或方法 找类名,进行使用,存储类中,是类共有,//非静态的成员或方法 找对象 进行使用 存储在每一个对象里面非静态方法:可以访问静态的成员或方法,也可以非静态…

作者头像 李华
网站建设 2026/6/15 2:51:25

基于java的SpringBoot/SSM+Vue+uniapp的旅游管理系统的详细设计和实现(源码+lw+部署文档+讲解等)

文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言 🌞博主介绍:✌全网粉丝15W,CSDN特邀作者、211毕业、高级全…

作者头像 李华
网站建设 2026/6/15 12:46:05

基于java的SpringBoot/SSM+Vue+uniapp的电影购票系统的详细设计和实现(源码+lw+部署文档+讲解等)

文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言 🌞博主介绍:✌全网粉丝15W,CSDN特邀作者、211毕业、高级全…

作者头像 李华
网站建设 2026/6/15 14:18:50

告别流量焦虑!跨境TK引流变现全攻略:从0到1打通流量转现金闭环

一、直击跨境商家痛点:TK引流变现为何屡战屡败?在TK月活超10亿的流量蓝海中,跨境商家本应拥有广阔的增长空间,但现实却截然相反:多数商家投入数万广告费,换来的是“高曝光、低转化”的尴尬;坚持…

作者头像 李华
网站建设 2026/6/15 15:57:35

大模型从0到精通:误差反向传播——神经网络中的“责任追溯”系统

本文是《大模型从0到精通》系列第一卷“奠基篇”的第五章,也是奠基篇的收官之作。前四章我们建立了完整框架:模型→损失→优化→网络结构。但神经网络有那么多参数,当预测出错时,怎么知道该调整哪个参数?本章将深入讲解反向传播——神经网络中的“责任追溯”系统,这是梯度…

作者头像 李华
网站建设 2026/6/14 19:40:46

2025 IT 就业分化明显,26 届及以后考生报考计算机专业是否明智?

收藏!不想35岁被淘汰?网络安全或许是程序员的最佳转型方向 计算机专业虽进入分化阶段,但网络安全人才缺口达300万,高端领域供不应求。高校扩招与市场需求脱节导致供需失衡,未来"计算机行业"的复合型人才更具…

作者头像 李华