###########################################程序員
如下引自: http://blog.csdn.net/ljfeng123/article/details/20855515函數
###########################################this
常整型靜態數據成員能夠在類中直接初始化,而常實型靜態數據成員不能夠spa
class circle
{
int a; //
普通變量,不能在類中初始化
static int b; //
靜態變量,不能在類中初始化
static const int c=2; //
靜態常整型變量,能夠在類中初始化
static const double PI=3.1416;//error C2864: //只有靜態常量整型數據成員才能夠在類中初始化
} ;
const int cicle::c ; //const static數據成員在類的定義體中出始化時,該數據成員仍必須在類的定義體外定義,只是再也不指定初始值
b能夠在類外進行初始化,且全部對象共享一個b的值:
int circle::b = 2;
double circle::PI = 3.1416;