C++ primer 第二章 2.4
对于一个普通变量,可以仅在声明时加extern关键字,而定义不需要;
extern int i;//声明
int i;//声明并定义
int i=1;//定义并初始化
包含了显式初始化的声明即成为定义;
extern double pi=3.1416//定义
对于const变量,默认仅在当前文件有效;
若要令const变量可以在不同文件中共享,而不是编译器为每个文件生成独立的变量,需要在const变量的声明和定义处都添加extern关键字;
extern const int BUFF_SIZE=512;//定义
extern const int BUFF_SIZE;//声明
初始化常量引用时允许用任意表达式作为初始值,此时常量引用会被绑定到一个临时量对象,此临时变量为常量引用的类型,并且由表达式的值进行转化。(非常量引用不允许此初始化方法)
分类:
C++ primer
, C++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人