1.只有静态整型常量可以在类头文件中初始化 如 static const int c=2;
2.常量和引用必须定义的时候初始化,所以必须在初始化列表中初始化
1 struct Vertex 2 { 3 Vertex(){} 4 Vertex(float x, float y, float z) 5 { 6 _x = x; _y = y; _z = z; 7 } 8 float _x, _y, _z; 9 static const DWORD FVF; 10 }; 11 const DWORD Vertex::FVF = D3DFVF_XYZ;
像这个结构体的静态常量的初始化在结构体外部,而且在外部不能加static