靜態數據成員必須初始化
如果初始化時沒有賦值,用戶定義的類將調用默認的constructor;buind-in type將初始化爲0
例如
#include<iostream>
using namespace std;
class Class{
public:
static int i;
};
int Class::i;
int main(){
Class a;
cout << a.i << endl;
return 0;
}
結果將輸出0
靜態數據成員必須初始化
如果初始化時沒有賦值,用戶定義的類將調用默認的constructor;buind-in type將初始化爲0
例如
#include<iostream>
using namespace std;
class Class{
public:
static int i;
};
int Class::i;
int main(){
Class a;
cout << a.i << endl;
return 0;
}