今天一了一段很基礎的**,用到了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資料成員被常量表示式初始化,就可以在類內進行初始化,但還需要在外部進行定...