C++类const和static成员初始化
class A{ private: int a; //变量,属于对象任何地方初始化即可 const int b = 0; //常量,属于对象,声明的时候初始化、在构造函数初始化列表初始化,最后取初始化列表的值 static int c; //静态变量,属于类,需要在类外声明一次,初始值可给可不给 static const int d; //非浮点静态常量,属于类,static和const位置都可以,属于类,声明的时候初始化、类外初始化,类外初始化格式:const int A::d = 0; static const double e; //浮点静态常量,属于类,static和const位置都可以,属于类,类外初始化,类外初始化格式:const double A::e = 0.1; public: A(int b) :b(b) { } }; int A::c; const int A::d = 0; const double A::e = 0.1;
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html