使用 g++-4.9.3 -std=c++11
编译后的代码
#include <iostream>
#include <typeinfo>
using namespace std;
int main() { cout << typeid([]{}).name() << endl; }
在Linux x86_64中,Z4mainEUlvE_
是给定lambda表达式的名称(mangled name),但工具无法对其进行解码。该工具只会输出输入给它的内容Z4mainEUlvE_
。
如何对其进行解码?
[]()
? - nwpbob
。 - Yakk - Adam Nevraumont