C 類中的static成員的初始化

2021-08-18 11:51:54 字數 586 閱讀 4260

#include

using namespace std;

class test

//對於常量型成員變數和引用型成員變數,必須通過引數化列表的方式進行初始化。

~test(){}

int y;      //普通變數成員

int &r;     //引用成員變數

const int d;    //常量成員變數

static int c;   //靜態成員變數

static const int x = 2.1;   //靜態常量整型成員變數

static const int xx;        //靜態常量整型成員變數宣告

static const double z;  //靜態常量非整型成員變數宣告

static const float zz = 6.6;    //靜態常量非整型成員變數

};const int test::xx = 4; //靜態常量整型成員變數定義

const double test::z = 5.1; 靜態常量非整型成員變數定義

int test::c = 2;

int main(void)

c 類中的static成員

概念 宣告為static的類成員稱為類的靜態成員 用static修飾的成員變數為,靜態成員變數,用static修飾的成員函式為,靜態成員函式。靜態成員變數一定要在類外進行初始化。特性 1 靜態成員為所有類物件所共享,不屬於某個具體的例項 2 靜態成員必須在類外定義 3 類靜態成員可以用 類名 靜態成...

C 類的static成員

1,靜態 static 成員綜述 靜態成員 不是任意物件的組成部分,但由給定類的全體物件所共享的資料成員或函式成員。靜態成員是與類關聯的物件,而不是像普通的成員那樣與類的物件相關聯。靜態成員可以是資料成員,或成員函式。靜態成員遵循正常的共有 私有訪問規則。通過關鍵字static宣告靜態成員。2,靜態...

C 之static類成員,static類成員函式

0.static修飾類中成員,表示類的共享資料 1.static類成員 在c primer裡面說過,static類成員不像普通的類資料成員,static類資料成員獨立於一切類物件處在。static類資料成員是與類關聯的,但不與該類定義的物件有任何關係。這句話什麼意思?就是static不會想普通類資料...