6 c c++ static global-variables shared-libraries
在阅读奥利维拉和斯图尔特的"写作科学软件"一书时,我偶然发现了这段有趣的文章:
" 共享变量很危险,应该在共享库中避免使用
因此,如果您正在编写共享或动态链接库,请避免使用
static
或saved
局部变量并避免使用全局变量."(第55页)
但是static
会员职能呢?这些在共享库中同样危险吗?我也应该避免这些吗?为什么/为什么不呢?
static
但是成员函数呢?这些在共享库中同样危险吗?
完全不是:static
不应该避免成员函数:与static
表示共享状态的变量不同,static
成员函数表示共享计算。只要这些计算是无状态的,它们就一点也不危险。
归档时间: |
|
查看次数: |
1313 次 |
最近记录: |