社区
C++ 语言
帖子详情
老外说每个全局都加上static才好,
derek7
2005-04-24 09:50:21
大家知道为什么吗
...全文
298
14
打赏
收藏
老外说每个全局都加上static才好,
大家知道为什么吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suiaocoder
2005-05-05
打赏
举报
回复
mark
yuhjnm_20001
2005-05-05
打赏
举报
回复
mark
mango279
2005-04-26
打赏
举报
回复
static使得编译以后的代码执行效率更高更快,不过以现在的电脑速度和程序规模来看,加不加static无所谓
whoho
2005-04-26
打赏
举报
回复
如果不需要跟其它模块共享的全局变量,就定义为static,否则,用通常的定义即可
在这里,你可以认为模块就是.cpp文件
cmoring
2005-04-26
打赏
举报
回复
老外的话有道理!一般来说,全局变量不用的为好!即使是用,也要static。
OO要求设计高内聚低耦合的模块!!!
sTigerwsk
2005-04-25
打赏
举报
回复
不知道你在哪儿看到的这句
一刀切可不好
Bruceleexiaokan
2005-04-25
打赏
举报
回复
static并非一无事处,有时还是十分关键的,如singleton的实现。如果没有static,恐怕很难实现吧!
bing_huo
2005-04-25
打赏
举报
回复
加了static 这个全局变量的可见范围就只在这个文件。。。。。。。
其实。。。。良好的设计 基本可以避免到使用全局变量 也应该尽量避免
类中的static完全2回事 。。。。可以认为具有跟全局变量差不多的性质 但是可见范围只是这个类。。。。。并且访问不依赖对象的存在 。。。。还是看些基础的书吧 。。。。。
Bruceleexiaokan
2005-04-25
打赏
举报
回复
加static可以有效降低头文件的依赖性,仅对全局变量而言
mousubin
2005-04-24
打赏
举报
回复
extern 声明为外部函数
"extern C"声明为C导出
arrowcy
2005-04-24
打赏
举报
回复
如果是文件间共用同一个变量的话,就要加static吧?不然在另一个用extern好像也不能引用的
diandian82
2005-04-24
打赏
举报
回复
对了,谁能告诉我extern是干什么用的?为什么有的地方还有用"extern C"什么的,这有什么用啊?
mousubin
2005-04-24
打赏
举报
回复
是类中还是不是类中
如果不是类中,加上static?不会吧,加上作用域就只是本CPP,那要全局干吗?
类中则是要加的
Zark
2005-04-24
打赏
举报
回复
没有那么一刀切的吧? 如果每个全局变量都是static的,那extern还有什么用呢?
分片(Sharding)的
全局
ID生成
数据在分片时,典型的是分库分表,就有一个
全局
ID生成的问题。单纯的生成
全局
ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 不能有单点故障。以时间为序,或者ID里包含时间。这样一是可以少一个...
老外
的嵌入式编程规范(值得一看)
大家好,我是唐唐,今天我又找了一篇编码规范分享大家,感觉超级好,可以规避掉很多bug~。分享GitHub上一位
老外
的嵌入式C编码规范(收藏细读)[1]01最重要的规则 编写代码时最重要...
C++基础知识
当在一个源文件中定义函数且在另一个文件中调用函数时,函数声明是必需的。在这种情况下,应该在调用函数的文件顶部声明函数。
static
存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入...
php java内存消耗比较_PHP中如果静态方法太多是否消耗内存?
梵蒂冈之花摘录自C#大牛的话:方法 (Method) 是一种类型定义,所以,它被存放在 Type Object 上,Type Object是一个被分配在托管堆上的特殊类型,在同一个 AppDomain 中,每一个类型,都对应一个
全局
的 TypeObject。...
实用 | GitHub上一位
老外
的嵌入式C编码规范(收藏细读)
for negative check */ 对于注释,总是使用/ comment /,即使是单行注释 在头文件中总是包含带有extern关键字的c++检查
每个
函数都必须包含doxygen-enabled注释,即使函数是静态的 使用英文名称/文本的函数,变量,...
C++ 语言
64,676
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章