打印
[资源分享]

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

[复制链接]
楼主: szt1993
手机看帖
扫描二维码
随时随地手机跟帖
21
uptown| | 2024-1-5 17:03 | 只看该作者 回帖奖励 |倒序浏览
在类中使用static关键字声明的成员函数,属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。

使用特权

评论回复
22
tifmill| | 2024-1-5 17:20 | 只看该作者
const关键字可以修饰变量,表示该变量的值在编译时确定,并且在程序运行过程中不能修改。这可以防止不小心修改重要数据。

使用特权

评论回复
23
houjiakai| | 2024-1-5 17:37 | 只看该作者
static和const关键字在C/C++编程中具有很多作用,可以帮助提高程序的性能、稳定性、可维护性

使用特权

评论回复
24
modesty3jonah| | 2024-1-5 17:54 | 只看该作者
在模块(或文件)内的static全局变量可以在模块内所有函数中被访问,但不能被模块外的其他函数访问

使用特权

评论回复
25
everyrobin| | 2024-1-5 18:13 | 只看该作者
使用const关键字声明的变量被称为常量。常量的值在程序的整个生命周期内都不会改变,这有助于提高程序的稳定性和可维护性。

使用特权

评论回复
26
cemaj| | 2024-1-5 18:30 | 只看该作者
当static关键字用于修饰函数时,该函数的作用域仅限于当前文件,即其他文件不能调用这个函数。这同样避免了命名空间污染。

使用特权

评论回复
27
averyleigh| | 2024-1-5 18:47 | 只看该作者
在模块(或文件)内的static全局变量可以在模块内所有函数中被访问,但不能被模块外的其他函数访问

使用特权

评论回复
28
51xlf| | 2024-1-5 19:06 | 只看该作者
在文件作用域(global scope)中,static可以用来声明全局变量,这些变量仅在声明它们的文件内可见,不会在其他文件中暴露,从而避免了命名冲突。

使用特权

评论回复
29
nomomy| | 2024-1-5 19:24 | 只看该作者
在类中使用const关键字修饰成员函数,表示该函数是一个常函数,不能修改类的成员变量。

使用特权

评论回复
30
mattlincoln| | 2024-1-5 19:42 | 只看该作者
static修饰的变量或函数具有全局生命周期,它们存储在静态数据区。

使用特权

评论回复
31
elsaflower| | 2024-1-5 19:59 | 只看该作者
const关键字可以修饰数组、指针和结构体,表示它们所指向的数据在编译时确定,并且在程序运行过程中不能修改。

使用特权

评论回复
32
deliahouse887| | 2024-1-5 20:17 | 只看该作者
使用static关键字声明的变量或函数被称为内部变量或内部函数。这有助于实现数据和函数的隐藏,提高程序的安全性。

使用特权

评论回复
33
kkzz| | 2024-1-5 20:35 | 只看该作者
当在多个文件的程序中使用static关键字修饰函数或变量时,它们只在该文件中可见,不能在其他文件中使用。

使用特权

评论回复
34
earlmax| | 2024-1-5 20:52 | 只看该作者
对于类的成员函数,如果指定为const,则表示这个函数不会修改类的任何成员变量。

使用特权

评论回复
35
benjaminka| | 2024-1-5 21:09 | 只看该作者
在函数声明中,使用const关键字修饰参数,表示该参数是一个输入参数,在函数内部不能改变其值。

使用特权

评论回复
36
51xlf| | 2024-1-6 16:31 | 只看该作者
在全局变量声明前使用static关键字,表示该变量的作用域仅限于当前文件。其他文件不能访问这个变量,从而避免了命名空间污染。

使用特权

评论回复
37
nomomy| | 2024-1-6 16:51 | 只看该作者
在函数内部,使用static关键字声明的变量,其作用域仅限于该函数。每次调用函数时,这些变量的值不会丢失,即它们在程序的整个生命周期中只被分配一次内存。

使用特权

评论回复
38
mattlincoln| | 2024-1-6 17:11 | 只看该作者
static关键字在C++中有着广泛的应用,它主要用来控制变量的存储方式和可见性。当static用于修饰变量或函数时,表示它们具有静态存储方式,即在程序运行期间一直存在,不会因为函数的调用或变量的使用而被销毁。

使用特权

评论回复
39
yorkbarney| | 2024-1-6 17:28 | 只看该作者
使用const关键字修饰指针,表示该指针所指的对象不可更改,即不能通过该指针修改其所指的对象。

使用特权

评论回复
40
ulystronglll| | 2024-1-6 17:49 | 只看该作者
const关键字可以修饰函数的返回值,表示返回的值在函数退出后不能被修改。这可以保护返回值不被意外修改。

使用特权

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

本版积分规则