作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我早期,我经常有这样的结构:
// .h
extern const int MY_CONST;
// .cpp
const int MY_CONST = 5;
这是否真的被以下内容完全取代:
// .h
inline const int MY_CONST = 5;
现在有什么理由使用第一个变体吗?
最佳答案
当然。出于同样的原因,人们可能希望在单独的翻译单元中定义任何内容。例如,相同的推理适用于函数定义。
例如,一个原因可能是不需要根据变量重新编译所有内容,以防您想更改初始化程序。
另一个原因可能是初始化很复杂并且涉及调用您希望隐藏的函数,因为您可能不希望依赖项是公开的。
关于c++ - 有什么理由再将 extern 用于常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65064900/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!