首页 > 解决方案 > 继承自 C 的 C++17 'inline variable' vs 'extern' 关键字的新特性

问题描述

应用于变量时,inline说明符和关键字有什么区别?extern

标签: c++

解决方案


extern表示变量定义驻留在别处的翻译单元中。

inline对于全局/命名空间范围变量意味着定义是在现场提供的。没有inlineconst会有多个符号定义链接器错误。


推荐阅读