1

_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はありません!

4

1 に答える 1