[资源分享] static和const关键字尽可能多的作用?

[复制链接]
jtracy3 发表于 2024-1-6 18:10 | 显示全部楼层
static还有控制存储方式的作用,例如,它可以告知编译器将变量存储在程序的静态存储区而非栈上空间。这样做的主要原因是为了避免函数执行结束后栈上空间的释放,从而有效地保存函数中变量的值至下一次调用。
qiufengsd 发表于 2024-1-6 18:32 | 显示全部楼层
const关键字主要用于定义常量,确保在程序运行期间其值不可被修改。const成员变量的用法与普通const变量相似,仅需在声明时添加const关键字。初始化const成员变量只能通过构造函数的初始化列表完成。
uptown 发表于 2024-1-6 18:52 | 显示全部楼层
const可以与其他修饰符组合使用,如static const,表示一个静态的常量。
tifmill 发表于 2024-1-6 19:11 | 显示全部楼层
在函数声明中,const可以用来修饰形参,表示这些参数是输入参数,函数内部不能修改它们。
houjiakai 发表于 2024-1-6 19:29 | 显示全部楼层
常量数组的元素在程序的整个生命周期内都不会改变,这有助于提高程序的稳定性。
modesty3jonah 发表于 2024-1-6 19:47 | 显示全部楼层
在文件作用域中,static可以用来声明函数,这些函数只能在声明它们的文件内被调用,不能被其他文件调用。
AIsignel 发表于 2024-1-8 10:21 | 显示全部楼层
Const可用于声明变量,表明初始化后不能更改其值。
天天向善 发表于 2024-1-8 15:04 | 显示全部楼层
static润饰的变量或者函数具备全局生命周期,它们存储在静态数据区。
鹿鼎计 发表于 2024-1-9 11:07 | 显示全部楼层
const修饰符变量位于只读区域
Pretext 发表于 2024-1-9 16:02 | 显示全部楼层
函数的返回范例可以是const,暗示函数返回的值是常量,不克不及被改。
V853 发表于 2024-2-1 23:48 | 显示全部楼层
防止变量被修改:使用const关键字可以防止变量的值被修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部