_FILE_
との値を含む文字列を作成する簡単な方法はあり_LINE_
ますか?
私は次のようなことができます:
std::stringstream ss;
ss << "Error in "<<_FILE_<<":"<<_LINE_<<" - too many bees!";
log(ss.str());
しかし、それは次のような理想と比較して PITA です。
log("Error in "+_FILE_+":"+_LINE_+" - too many bees!");
C++/STL/boost でこれを行うきちんとした方法はありますか? 私は古いコンパイラに限定されていることに注意してください.C++ 11はありません!