靜態成員函式的用例

2021-08-21 10:18:29 字數 688 閱讀 9054

靜態成員函式的例子:

//某商店經銷一種貨物。貨物購進和賣出時以箱為單位,各箱的重量不一樣,因此,

//商店需要記錄目前庫存的總重量。現在用c++模擬商店貨物購進和賣出的情況。

#include"iostream"

using namespace std;

class goods

~goods()

int weight()

static int totalweight() //注意靜態成員函式是靜態的

goods *next; //構建類鍊錶

};int goods::total_weights=0;

void purchase(goods * &f,goods * &r,int w)

}void sale(goods *&f,goods *&r)

case 2: // 鍵入2,售出1箱貨物

// 從表頭刪除1個結點

case 0:

break ; // 鍵入0,結束

} cout << "now total weight is:" << goods::totalweight() << endl ;

}while(choice);

return 0;

}

用靜態成員函式呼叫非靜態成員變數

今天寫程式要用到乙個計時器,然後需要建立乙個新的執行緒,這個執行緒是ctestdlg的乙個成員函式,必須定義為靜態的.但是這個時候就不能去訪問非靜態成員變數了,這裡找到乙個很好的解決辦法 先上 1.執行緒函式的定義 private intcount time ctime c time bool ge...

靜態成員 靜態成員函式

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...