靜態成員函式的例子:
//某商店經銷一種貨物。貨物購進和賣出時以箱為單位,各箱的重量不一樣,因此,
//商店需要記錄目前庫存的總重量。現在用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...