C 類的靜態成員函式的記錄與分析

2021-10-24 08:47:02 字數 746 閱讀 5301

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