是否有一種簡單的方法來構建包含_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 /促進?注意我僅限於較舊的編譯器,沒有C++ 11!
順便說一句,應該是'__FILE__'和'__LINE__' – billz
http://stackoverflow.com/questions/19343205/c-concatenating-file-and-line-macros –
我看到的單下劃線和雙下劃線的問題,也'_line' - 做所有版本存在或者只是懶惰的人母雞打字? –