我有一个包含静态成员变量的类,我想使用 .cpp 文件中的匿名命名空间对其进行初始化,就像我在链接中看到的一样:在 C++ 中放置常量字符串的位置:静态类成员或匿名命名空间
但我收到一条错误消息,说当前会员费率无法在范围内定义。为什么?
//A.h
namespace myclass
{
class A
{
private:
static double rate;
};
}
//A.cpp
namespace myclass
{
namespace{
double A::rate = 99.9;
}
}