C++類靜態成員變數和const常量的初始化方法
阿新 • • 發佈:2019-02-04
C++類靜態成員變數和const常量在定義類的時候就必須初始化,否則都會編譯出錯。
而具初始化方法為:
C++類靜態成員變數初始化方法
- #include <iostream>
- #include <string>
- #include <cstdio>
- #include <cstring>
- usingnamespace std;
- class A{
- public:
- staticvoid fun()
- {
-
ab = 2;
- cout << ab << endl;
- }
- private:
- staticint ab;
- };
- int A::ab = 10//在此初始化
- int main(int argc, char *argv[])
- {
- A::fun();
- return 0;
- }
C++類const常量初始化方法:
[cpp] view plain copy print?
- #include <iostream>
- #include <string>
-
#include <cstdio>
- #include <cstring>
- usingnamespace std;
- class A{
- public:
- A:ab(10)//在此初始化ab
- { ;}
- staticvoid fun()
- {
- ab = 2;
- cout << ab << endl;
- }
- constint ab;
- };