news 2026/4/16 17:14:49

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/4/16 14:49:25

使用U盘启动盘在VMware虚拟机中安装Linux系统

目录预览一、问题描述二、原因分析三、解决方案四、参考链接一、问题描述 想使用制作的U盘启动盘在虚拟机Vmware中安装系统,结果发现怎么都无法接通U盘: 不放图了就… 二、原因分析 进入固件的时候,没有识别到U盘缺少管理员权限&#xff1…

作者头像 李华
网站建设 2026/4/16 13:02:01

测试工程师必备书单:从基础到精通的15本经典指南

一、测试基础与思维构建(3本) 1. 《软件测试艺术》(Glenford J. Myers) 核心价值:测试领域的奠基之作,深入剖析测试哲学与底层逻辑 重点章节:测试心理学、缺陷分类模型、测试用例设计原则 适…

作者头像 李华
网站建设 2026/4/16 14:05:05

软件测试资源大全:从工具到社区,打造你的职业成长生态

测试社区的价值与意义 在快速演进的软件行业,测试从业者面临着持续学习与工具更新的挑战。测试社区作为知识共享和问题解决的核心平台,不仅提供技术资源,还 fostering 职业网络。本文汇总了截至2025年全球及国内的优质测试社区资源&#xff…

作者头像 李华
网站建设 2026/4/16 15:37:18

为什么说人才选择大于人才培养

在企业人才战略中,"人才选择大于人才培养"已成为越来越多企业管理者的共识。DeepSeek团队通过对200企业调研发现,科学的人才选择能为企业节省30%以上的人力成本,提升45%的团队效能。本文将结合C8人才测评系统,为您揭示这…

作者头像 李华
网站建设 2026/4/11 0:52:55

【vLLM 学习】Prithvi Geospatial Mae

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。 更多 vLLM 中文文档及教程可访问 →vllm.hyper.ai/ *在线运行 vLLM 入门教程:零基础分步指南 源码 examples/offline_inference/p…

作者头像 李华