C++ pirmer 中const static 的不解,该怎么解决

C++ pirmer 中const static 的不解
const static 数据成员在类的定义体中初始化时,该数据成员仍必须在类的定义体外进行定义??正确与否(vs2010调试不成功)

------解决方案--------------------
内部定义,外部初始化。
------解决方案--------------------
const static 数据成员在类的定义体中初始化时,该数据成员仍必须在类的定义体外进行定义??正确
但是,重要前提是它类型是整型。
并且,如果你不取此成员的地址,编译器可以优化,你可以不需要在类外进行定义。