如何在c ++中获取lambda函数名称。在下面的例子中,它应该得到" blabla"。其他gcc宏不会给出好的。
int main(int argc, char* argv[])
{
auto blabla = []()->void{
cout << __func__ << endl; // operator()
cout << __FUNCTION__ << endl; // operator()
cout << __PRETTY_FUNCTION__ << endl; // main(int, char**)::<lambda()>
};
blabla();
}