标签: c++ header
在c ++中的头文件中声明变量的正确方法是什么?如果这不是一个好主意,为什么呢?谢谢。
答案 0 :(得分:4)
正确的方法是在头文件中使用extern关键字声明变量,然后必须在没有extern关键字的一个(!)cpp文件中声明它。
<强>可是:强>
头文件中的变量是全局变量。这些都有很多问题。这里有几个:
你永远不应该在C ++中使用全局变量。它们仅用于向后兼容C。