_FILE_
및 _LINE_
값을 포함하는 문자열을 쉽게 만들 수 있습니까? ++/STL C에서이 작업을 수행하는 깔끔한 방법이 있나요문자열 변수에 줄 번호와 파일 이름 포함
log("Error in "+_FILE_+":"+_LINE_+" - too many bees!");
을 :
내가 좋아하는 뭔가를 할 수 :
std::stringstream ss;
ss << "Error in "<<_FILE_<<":"<<_LINE_<<" - too many bees!";
log(ss.str());
을하지만 그 수 있습니다 이상적인에 비해 피타입니다 /후원? 참고 이전 컴파일러, 아니 C++ 11로 제한됩니다!
BTW, '__FILE__'과'__LINE__'이어야합니다. – billz
http://stackoverflow.com/questions/19343205/c-concatenating-file-and-line-macros –
질문에 한 줄과 두 줄의 밑줄,'_line'도 표시됩니다. 모두 수행하십시오. 버전이 존재하거나 사람들이 게으르다. 암탉 입력? –