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;
