C 類的靜態成員

2021-07-26 23:49:57 字數 464 閱讀 6141

1. 為什麼要有靜態成員

當某個成員需要屬於類本身,而不輸入某個特定物件時,這樣的成員需要定義為靜態(static)型別。

例如:銀行賬戶類有乙個表示基準利率的成員。該成員不隨物件的不同而改變。另外,如果該利率成員的值改變,所有的物件應該都能使用該新值。它屬於該類本身的成員,因此需要定義為static型別。

2.靜態成員的性質

1>靜態成員不與任何物件繫結在一起。

2>一旦靜態成員值改變,那麼它的所有物件的該成員的值也改變。

3.訪問方法

例如:account是乙個類,rate是它的static成員

1>通過作用域運算子:: 可訪問

account::rate

2>也可以通過物件訪問

例如:a是account類的乙個物件。

a.rate

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...

C 類靜態成員與類靜態成員函式

當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...