靜態成員函式

2021-06-19 00:20:52 字數 400 閱讀 4314

今天一了一段很基礎的**,用到了static 類成員函式,在測試的過程中發現它是可以通過某個物件去訪問它的私有資料!

做乙個**測試:

cmythread *pthread = static_cast(pparam);

ctask *ptask = pthread->m_ptask;//在以前的測試過程中,我知道它(static 成員函式)是

//不能訪問this的非static資料成員,要訪問也只能通過傳引數進來,進行轉化一下

//例如上面的static_cast或者其他的型別轉換符(我在這裡只是簡單的做了個測試)

/*class a{

public :

static void do_a_test(){

a a;

std::cout<

靜態成員 靜態成員函式

reference to non static member function must be called sort numbers.begin numbers.end cmp 做演算法題的時候遇到的乙個問題,和成員函式相關,這裡記錄一下備忘。首先上 class solution string p...

靜態成員和靜態成員函式

靜態成員和靜態成員函式 普通成員變數每個物件有各自的乙份,而靜態成員變數一共就乙份,為所有物件共享。靜態成員物件不需要通過物件就能訪問 class crectangle crectangle crectangle int i,int j crectangle crectangle int crect...

靜態成員和靜態成員函式

靜態成員函式的特點 1.static資料成員在類內的內部宣告,但只能在類的外部定義,在類的外部不能指定static,在類的定義時候驚醒初始化 2.static資料成員只能在課的外部進行初始化 特例 當整形const static資料成員被常量表示式初始化,就可以在類內進行初始化,但還需要在外部進行定...