cpp

来看一个 c++ 程序片段

1
2

int (int i) { return 0; }

编译

1
gcc test.cpp -o test.o

查看 f 的 low-level assembler 名称(name mangling),

1
2
3
nm test.o | grep f
// 输出
// 000000000000008b T _Z4fi

逆过程为

1
2
3
c++filt -n _Z4fi
// 输出
// f(int)