【初心者歓迎】C/C++室 Ver.45【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0485デフォルトの名無しさん
2007/12/18(火) 15:46:46hasがLoggerのポインタを返して、getが参照を返します。createで作ります。
POCO::Logger* buff = POCO::Logger::has("hoge");
if (buff == NULL) {
// 無いから作る
POCO::Logger& logger = POCO::Logger::create("hoge");
logger.information("@@@@@");
} else {
// あるから使う
POCO:Logger& logger = POCO::Logger:get("hoge");
logger.information("@@@@@");
}
// @ほんとはここでlogger.information("@@@@@")にして、↑の@@@@@出力部分は消して共通化したい
というコードは動くんですが、最終行で出力する処理を入れて
共通化したいんですけど、参照ってポインタみたいにいれないでおくとかができないと思っています。
このような実装はみなさんどのようにされていますか?
■ このスレッドは過去ログ倉庫に格納されています