有靜態類成員的正確方法是什麼?正確使用靜態類成員
我正在嘗試創建一個度量類,以便我可以在所有文件中包含「metrics.h」,並使用它的某些變量(靜態變量)跟蹤跨多個單獨編譯的庫的時間信息。
這些庫中的一個對所有其他庫都是通用的,所以當我編譯它時,使用metrics.h,它編譯得很好,但是當我試圖編譯其中一個使用common的附加庫時,我得到「多重定義」錯誤,以及一些未定義的參考。
這個常見的指標類應該是什麼樣的?我不希望有它實例化用戶變量,我只是想使用類似
指標:: STARTTIME = ....
和度量:: calcTime = ....
無論是在公共庫,或鏈接到共同
我可以使用度量::開始時間超過一個CPP文件? – Derek 2011-04-08 17:57:07
是的,但聲明('int Metrics :: startTime;')只能出現在一個文件中。 – TonyK 2011-04-08 18:01:34