__FILE__
和__LINE__
是衆所周知的。自C99以來有一個__func__
。可用於打印方法名稱的宏/關鍵字?
#include <iostream>
struct Foo {
void Do(){ std::cout << __func__ << std::endl; }
};
int main()
{
std::cout << __func__ << std::endl;
Foo foo; foo.Do();
return 0;
}
將輸出
main
Do
是否有宏/關鍵字像Foo::Do
那會輸出方法的名字嗎?
無法決定最佳答案。我點了點東西,然後向其他人道歉:-)。 – Notinlist 2010-02-03 14:58:16
相關:http://stackoverflow.com/questions/4384765/whats-the-difference-between-pretty-function-function-func – 2016-02-18 12:56:17