有没有一种简单的方法来构建一个包含_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!