1、靜態成員函式是類中特殊的成員函式
2、靜態成員函式屬於整個類所有
3、可以通過類名直接去訪問公有靜態成員函式
4、可以通過物件名訪問公有靜態成員函式
直接通過static關鍵字修飾成員函式
例題分析:
#include
class
demo
;int demo::
geti()
void demo::
staticfunc
(const
char
* s)
void demo::
staticseti
(demo& d,
int v)
intmain()
例題分析2
#include
class
test
~test()
static
intgetcount()
};int test::ccount =0;
intmain()
1、靜態成員函式是類中特殊的成員函式
2、靜態成員函式沒有隱藏的this引數
3、靜態成員函式可以通過類名直接訪問;
4、靜態成員函式只能直接訪問靜態成員變數(函式)。
C 類靜態成員與類靜態成員函式
當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...
C 類靜態成員與類靜態成員函式
當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...
C 類靜態成員與類靜態成員函式
當將類的某個資料成員宣告為static時,該靜態資料成員只能被定義一次,而且要被同類的所有物件共享。各個物件都擁有類中每乙個普通資料成員的副本,但靜態資料成員只有乙個例項存在,與定義了多少類物件無關。靜態方法就是與該類相關的,是類的一種行為,而不是與該類的例項物件相關。靜態資料成員的用途之一是統計有...