发新帖我要提问
123
返回列表
打印
[资源分享]

static和const关键字尽可能多的作用?

[复制链接]
楼主: szt1993
手机看帖
扫描二维码
随时随地手机跟帖
41
jtracy3| | 2024-1-6 18:10 | 只看该作者 回帖奖励 |倒序浏览
static还有控制存储方式的作用,例如,它可以告知编译器将变量存储在程序的静态存储区而非栈上空间。这样做的主要原因是为了避免函数执行结束后栈上空间的释放,从而有效地保存函数中变量的值至下一次调用。

使用特权

评论回复
42
qiufengsd| | 2024-1-6 18:32 | 只看该作者
const关键字主要用于定义常量,确保在程序运行期间其值不可被修改。const成员变量的用法与普通const变量相似,仅需在声明时添加const关键字。初始化const成员变量只能通过构造函数的初始化列表完成。

使用特权

评论回复
43
uptown| | 2024-1-6 18:52 | 只看该作者
const可以与其他修饰符组合使用,如static const,表示一个静态的常量。

使用特权

评论回复
44
tifmill| | 2024-1-6 19:11 | 只看该作者
在函数声明中,const可以用来修饰形参,表示这些参数是输入参数,函数内部不能修改它们。

使用特权

评论回复
45
houjiakai| | 2024-1-6 19:29 | 只看该作者
常量数组的元素在程序的整个生命周期内都不会改变,这有助于提高程序的稳定性。

使用特权

评论回复
46
modesty3jonah| | 2024-1-6 19:47 | 只看该作者
在文件作用域中,static可以用来声明函数,这些函数只能在声明它们的文件内被调用,不能被其他文件调用。

使用特权

评论回复
47
AIsignel| | 2024-1-8 10:21 | 只看该作者
Const可用于声明变量,表明初始化后不能更改其值。

使用特权

评论回复
48
天天向善| | 2024-1-8 15:04 | 只看该作者
static润饰的变量或者函数具备全局生命周期,它们存储在静态数据区。

使用特权

评论回复
49
鹿鼎计| | 2024-1-9 11:07 | 只看该作者
const修饰符变量位于只读区域

使用特权

评论回复
50
Pretext| | 2024-1-9 16:02 | 只看该作者
函数的返回范例可以是const,暗示函数返回的值是常量,不克不及被改。

使用特权

评论回复
51
V853| | 2024-2-1 23:48 | 只看该作者
防止变量被修改:使用const关键字可以防止变量的值被修改。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则