C++ 名称空间全局变量中的符号与作用域运算符“;混淆:”;?
我在查看一些代码时发现了这个。这是声明全局变量的正确方法吗?如果是,这意味着什么C++ 名称空间全局变量中的符号与作用域运算符“;混淆:”;?,c++,C++,我在查看一些代码时发现了这个。这是声明全局变量的正确方法吗?如果是,这意味着什么 namespace XYZ { ClassA_Name ClassB_Name::variableName; //Global Variable in this namespace } 这是ClassA\u Name类型的变量variableName的定义(而不是声明),声明为ClassB\u Name的静态成员。
namespace XYZ
{
ClassA_Name ClassB_Name::variableName; //Global Variable in this namespace
}
这是ClassA\u Name
类型的变量variableName
的定义(而不是声明),声明为ClassB\u Name
的静态成员。