如果我是正确的,类中的静态常量成员定义如下:
// header file, inside a class definition:
static const SomeType my_const;
// cpp file
const ClassName::SomeType my_const = SomeType(5.0);
现在我不明白为什么 cpp 文件中不存在分类器。可以这么说,签名不匹配,我不想强迫症太多,但这背后的原因是什么?
出于好奇,当我添加静态时,这是我得到的错误消息:
error C2720: 'static ' storage-class specifier illegal on members