這個論壇已經有點雜草叢生了@@,之前因為做其他code工作的關係,練習自己程式的時間就比較少,最近又比較閒一點,練練手指吧^^。
這個程式不是什麼經典練習程式,只不過是我突然想到能這樣做,又能用上一些剛學的C++知識,所幸練習一下。
程式執行過程可能有一些訊息我們想要記錄下來,可是卻不要直接顯示,而是可以記錄在檔案當中,也就是log,類似像日誌的感覺。
這並不是個複雜的問題,不過我想用C++的功能讓他變得簡單,使用上容易,所以要求有下列功能:
1.定義logger類別。
2.logger有log()方法可以記錄字串。
3.logger支援<<運算子重載,功能同2。
純粹是一個語法的練習程式,我不熟悉C++檔案IO的方法,所以檔案存取的部分我是用C的做法做的(引用cstdio),我認為也沒什麼不妥,所以就這樣做了。
東西沒有建構得很完整,範例檔案: