C++ 修饰名的格式

C++ 函数的修饰名包含下列信息:

  • 函数名。

  • 函数所属的类(如果函数是成员函数)。 这可能包括封装函数的类的类,等等。

  • 函数所属的命名空间(如果函数是某个命名空间的组成部分)。

  • 函数的参数类型。

  • 调用约定。

  • 函数的返回类型。

函数名和类名在修饰名中以代码形式存在。 修饰名的其余部分是仅对编译器和链接器具有内部意义的代码。 下面是未修饰的和修饰的 C++ 名称的示例。

未修饰名

修饰名

int a(char){int i=3;return i;};

?a@@YAHD@Z

void __stdcall b::c(float){};

?c@b@@AAGXM@Z

请参见

参考

使用修饰名