是否可以創建一個靜態創建的類實例,但帶有參數?這是我對記:靜態創建的全局類實例,帶參數
/* main.cpp */
int main(int argc, char ** argv){
/* obtain parameters from command line and pass one of them to CLog*/
}
/* CLog.h */
class CLog{
operator <<();
/* some other stuff */
};
extern CLog log;
總之,我想這個類是所有類都可以訪問在我的項目,從而extern
,我希望它可以創建非指針(允許輸出與log<<"something"
),但我想在創建它之前傳遞一個參數。那可能嗎?或者是否有解決方法,以便我不必將其稱爲(*log)<<"something"
?
就像添加一個成員函數來設置參數一樣,並且在'main'函數中儘快被調用? – 2013-04-26 10:54:24