a為const常量成員
c為static靜態成員
常量和引用,必須通過參數列表進行初始化。
靜態成員變量的初始化也頗有點特別,是在類外初始化且不能再帶有static關鍵
#include<stdio.h>
#include<iostream>
using namespace std;
class T{
public:
T(int b):a(b)
{
;
}
const int a;
static int c;
};
int T::c = 14;
int main()
{
T t(12);
cout << t.a << endl;
cout << t.c << endl;
return 0;
}