一、符号修饰与函数签名
1、符号修饰
编译器将c++源代码编译成目标文件时,用函数签名的信息对函数名进行改编,形成修饰名。GCC的C++符号修饰方法如下:
1)所有符号都以_z开头
2)名字空间的名字
名字空间(或类)的名字前加上N
名字前还有一个数字,是名字的字符数。比如1C,1是C的长度。
3)函数名
与名字空间一样,函数名前也有数字,比如4func,4是func的字符数。
4)参数
参数以E开头
例子
N::C::func(int) 的函数签名经过修饰为_ZN1N1C4funcEi
2、函数签名
函数签名组成部分:包括函数名,参数类型,参数个数和顺序,以及它所在类和命名空间。
以上任何一
1