如果我声明实例
static const float PI = 3.14159265358979323846264338327950288419716939937510f;
成为某个Math类的成员,它告诉我:
“const float”类型的成员不能拥有类内初始化程序
所以我必须在.cpp文件中设置它:
const float Math :: PI = 3.14159265358979323846264338327950288419716939937510f;
然而当我使用无符号整数而不是float时,它不会将它识别为编译时常量,并且不允许我将其用作一个,除非我在类头中设置值(我不允许用漂浮物做的事情