首页 新闻 搜索 专区 学院

C++项目中为什么会有一些static的函数,但是不存储值。

0
[待解决问题]

起初的static函数出现的时候在我印象里是为了保证临时值一直存在,同时可以查询类中的静态变量。但是最近发现有些项目中会有函数是静态的但是没有存储任何值,可能就是写了一个注册表的操作,为什么要这样写呢?

未全知的主页 未全知 | 菜鸟二级 | 园豆:202
提问于:2023-01-12 14:52
< >
分享
所有回答(1)
0

static 在函数上,可以限定作用域,只能在该文件中使用

秋壶冰月 | 园豆:5698 (大侠五级) | 2023-01-13 10:50

看到了一些对应的代码,感觉是在这个文件写了static的函数,然后同文件有非static的函数调用他,最后在外边调用,感觉好奇怪

支持(0) 反对(0) 未全知 | 园豆:202 (菜鸟二级) | 2023-01-14 15:10

@未全知: 不加static,是可以都可以访问的

支持(0) 反对(0) 秋壶冰月 | 园豆:5698 (大侠五级) | 2023-01-16 14:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册