静态常量和常量在类中的初始化

  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

原文地址:https://www.cnblogs.com/AZ-ZK/p/4227085.html