news 2026/3/26 18:45:08

C++ 存储类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++ 存储类

存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:

  • auto:这是默认的存储类说明符,通常可以省略不写。auto 指定的变量具有自动存储期,即它们的生命周期仅限于定义它们的块(block)。auto 变量通常在栈上分配。

  • register:用于建议编译器将变量存储在CPU寄存器中以提高访问速度。在 C++11 及以后的版本中,register 已经是一个废弃的特性,不再具有实际作用。

  • static:用于定义具有静态存储期的变量或函数,它们的生命周期贯穿整个程序的运行期。在函数内部,static变量的值在函数调用之间保持不变。在文件内部或全局作用域,static变量具有内部链接,只能在定义它们的文件中访问。

  • extern:用于声明具有外部链接的变量或函数,它们可以在多个文件之间共享。默认情况下,全局变量和函数具有 extern 存储类。在一个文件中使用extern声明另一个文件中定义的全局变量或函数,可以实现跨文件共享。

  • mutable (C++11):用于修饰类中的成员变量,允许在const成员函数中修改这些变量的值。通常用于缓存或计数器等需要在const上下文中修改的数据。

  • thread_local (C++11):用于定义具有线程局部存储期的变量,每个线程都有自己的独立副本。线程局部变量的生命周期与线程的生命周期相同。

从 C++ 17 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用。

中的存储类说明符为程序员提供了控制变量和函数生命周期及可见性的手段。

合理使用存储类说明符可以提高程序的可维护性和性能。

从 C++11 开始,register 已经失去了原有的作用,而 mutable 和 thread_local 则是新引入的特性,用于解决特定的编程问题。

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

SHAREit 茄子快传下载 无网极速传输神器 安卓跨平台文件互传工具

还在为手机传文件到电脑、旧手机传资料到新手机发愁?用微信传大文件提示 “文件过大无法发送”,用蓝牙传输慢得像蜗牛,几十 MB 的照片要传半天,还经常连接失败;想用数据线,结果翻箱倒柜找不到线&#xff0c…

作者头像 李华
网站建设 2026/3/16 23:30:23

二分法排查:通过禁用模块或数据分段定位

技术文章大纲:Bug悬案侦破大会引言简述软件开发中Bug的普遍性和复杂性引入“悬案”概念:难以复现、逻辑隐蔽或跨系统的疑难问题提出通过协作、工具和方法论高效解决问题的思路Bug悬案的典型特征难以复现(如偶发性并发问题)依赖特定…

作者头像 李华
网站建设 2026/3/16 22:07:06

TritonNext 大会倒计时2天!这份高质量参会指南,请查收!

倒计时 2 天!TritonNext 2026 聚焦下一代算子编程语言与真实落地实践,面向一线开发者的技术大会即将开启。报名通道仍在开放,速戳 👉🏻https://www.bagevent.com/event/9117276?bag_trackcsdngzh2026年1月9日&#xf…

作者头像 李华
网站建设 2026/3/25 7:45:02

高通6490之QCHT手/面部跟踪集成及代码优化

QCHT手部跟踪集成 QCHT(Qualcomm Compute Hand Tracking)是Snapdragon Spaces SDK的扩展交互工具包,构建在OpenXR手部跟踪之上,提供高级功能如远距离/近距离交互、控制器切换、物理模拟和手势UI。它简化了手部交互的实现,支持虚拟手覆盖、手指针和抓取。 详细步骤 导入Q…

作者头像 李华
网站建设 2026/3/23 22:38:34

高通6490之MCP的运用之Qualcomm AI Hub 概述

Qualcomm AI Hub 概述 Qualcomm AI Hub 是 Qualcomm 提供的平台,用于部署优化后的 AI 模型,支持边缘设备上的实时推理。截至 2026 年 1 月,该平台提供超过 175 个预优化模型,这些模型针对 Qualcomm 硬件进行了优化,确保高效运行。平台支持开源模型和许可模型,用户还可以…

作者头像 李华
网站建设 2026/3/15 19:47:54

【故障排查】WPS/Word粘贴数学公式变图片?竟是格式在“搞鬼”

【故障排查】WPS/Word粘贴数学公式变图片?竟是格式在“搞鬼”踩坑了!复制WPS/Word里的数学公式,粘贴完居然变成图片,根本没法编辑。折腾半天发现,罪魁祸首是文档格式——把doc改成docx就搞定了!问题很简单就…

作者头像 李华