C++ 修饰名的格式
C++ 函数的修饰名包含下列信息:
函数名。
函数所属的类(如果函数是成员函数)。 这可能包括封装函数的类的类,等等。
函数所属的命名空间(如果函数是某个命名空间的组成部分)。
函数的参数类型。
调用约定。
函数的返回类型。
函数名和类名在修饰名中以代码形式存在。 修饰名的其余部分是仅对编译器和链接器具有内部意义的代码。 下面是未修饰的和修饰的 C++ 名称的示例。
未修饰名 |
修饰名 |
---|---|
int a(char){int i=3;return i;}; |
?a@@YAHD@Z |
void __stdcall b::c(float){}; |
?c@b@@AAGXM@Z |