在C ++中,可以static在翻译单元中使用关键字来影响符号(变量或函数声明)的可见性。
在n3092中,已弃用:
附件D.2 [depr.static]
在命名空间范围内声明对象时,不建议使用static关键字(请参阅3.3.6)。
在n3225中,已将其删除。
在我能找到的唯一的文章是有点非正式的。
它确实强调了,为了与C兼容(以及将C程序编译为C ++的能力),弃用是令人讨厌的。但是,直接将C程序编译为C ++可能已经令人沮丧,因此我不确定是否值得考虑。
有谁知道为什么要更改?
慕哥9229398
慕妹3242003
相关分类