什麼叫靜態成員?具體點解釋拜託帶點例子最好

2022-06-14 12:00:11 字數 1104 閱讀 1761

1樓:飄渺世間天

靜態成員是所有類的例項所共用的成員,比如:

#include

using namespace std;

class a

void show_count()

};int a::count = 0; // 靜態成員不能用建構函式初始化

int main()

輸出結果為:

static data member "count" of class 0012ff70 at 004207a0

static data member "count" of class 0012ff71 at 004207a0

static data member "count" of class 0012ff72 at 004207a0

static data member "count" of class 0012ff73 at 004207a0

there are 4 objects of class a

注意看類a的四個例項a1,a2,a3,a4的地址是不同的,但是他們的count成員的地址卻是相同的,這就是類的靜態成員是所有該類的例項所共用的成員的表現。

2樓:

加了 static 的就是靜態成員 ....

3樓:匿名使用者

程式1private sub command1_click()static a as long

a = a + 1

msgbox a

end sub

程式2private sub command1_click()dim a as long

a = a + 1

msgbox a

end sub

在程式1裡a是靜態變數,當點選command1按鈕的時候會a的值會一直往上累加

1、2、3、....,這是因為靜態變數只要它所在的模組不被解除安裝,它的值就會一直保留

而在程式2裡點選command1的時候a的值永遠為1,每次點選command1的時候a都會被從新初始化

靜態資料成員和靜態函式成員是什麼?分別幹嘛的?有沒有動態資料成員和動態函式成員

這個靜態bai對應的不是動態,沒du有對應的詞zhi,普通的就叫 dao資料成回員 和 函式 成員 靜態的意答思是跟這個類的物件例項沒關係,是類範圍的,一個類可以生成多個物件,但只有一份靜態資料成員。普通函式成員會隱式傳遞一個this指標,指向呼叫這個函式的物件 而靜態函式成員不包括這個指標,所以在...

c 語言中類中的靜態資料成員為什麼必須在類體外初始化

可以通過以下幾個例子更形象的說明這個問題 test.cpp include class a int main 編譯以上 會出現 對 a a 未定義的引用 錯誤。這是因為靜態成員變數a未定義,也就是還沒有分配記憶體,顯然是不可以訪問的。再看如下例子 test.cpp include class a i...

什麼叫汽輪機調節系統靜態特性曲線

汽輪機的靜態特性是它的轉速與它的輸出功率的關係,而曲線就是把這種關係更直觀的呈現在座標圖上。汽輪機的一次調頻二次調頻就是根據它的靜態特性來進行的。什麼是調速系統的靜態特性曲線?對靜態特性曲線有什麼要求?調速系bai 統的靜態特性是du 指汽輪機在孤立執行的條件下zhi,其dao負荷與轉速間的版關係。...