news 2026/6/10 16:21:40

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/10 15:59:17

【Triton 教程】triton_language.view

Triton 是一种用于并行编程的语言和编译器。它旨在提供一个基于 Python 的编程环境,以高效编写自定义 DNN 计算内核,并能够在现代 GPU 硬件上以最大吞吐量运行。 更多 Triton 中文文档可访问 →triton.hyper.ai/ triton.language.view(input, *shape)返…

作者头像 李华
网站建设 2026/6/10 15:58:13

RabbitMQ的安装集群、镜像队列配置

1 RabbitMQ集群简介RabbitMQ 集群是一个或多个节点的逻辑分组,每个节点共享用户、虚拟主机、队列、流、交换机、绑定、运行时参数和其他分布式状态。集群中的节点名称必须是唯一的。在集群中,节点使用节点名称来识别和相互联系。这意味着每个节点名称的主…

作者头像 李华
网站建设 2026/6/9 20:40:54

【Triton 教程】triton_language.load

Triton 是一种用于并行编程的语言和编译器。它旨在提供一个基于 Python 的编程环境,以高效编写自定义 DNN 计算内核,并能够在现代 GPU 硬件上以最大吞吐量运行。 更多 Triton 中文文档可访问 →triton.hyper.ai/ triton.language.load(pointer, maskNo…

作者头像 李华
网站建设 2026/6/10 13:40:18

二叉树的构建和遍历、查询

一、构建二叉树1.引入:如图,树的一个节点拥有三个关键部分,分别是左子节点(lChild)、右子节点(rChild)和值(data)。就拿有序二叉树来说,它的特点是&#xff1…

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

使用x64dbg进行加密狗复制的步骤

使用x64dbg进行加密狗复制的步骤准备工作确保拥有合法的加密狗硬件和软件授权,仅用于学习或授权逆向工程。安装x64dbg调试器,并准备好目标程序的加密狗驱动及配套软件。分析加密狗通信运行目标程序并使用x64dbg附加进程。在调试器中设置断点,…

作者头像 李华
网站建设 2026/6/10 0:15:29

从 IT 技术岗转行网络安全,到底值不值得投入时间和精力?

2024年的年前年后对于互联网人都不是一个太平的时间,互联网大厂的“裁员潮”愈演愈烈。京东裁员横跨多个板块,比例在 10-30%。有赞两轮裁员近七成,腾讯也不例外。虽已春暖花开,大厂却仍“寒冬正至”。 互联网行业迎来寒冬&#xf…

作者头像 李华