class 专属常量
class A
{
private:
static const int n = 0;//声明
}
const int A::n;//定义
旧式编译器也许不支持上述语法,他们不允许static成员在其声明式上获得初值。此外所谓的“in-class初值设定”也只允许对整数常量进行。如果你的编译器不支持上述语法,可以将初值放在定义式:
class A
{
private:
static const int n;//声明
}
const int A::n = 0;//定义位于实现的文件中