Формат внутреннего имени C++
Внутреннее имя функции C++ содержит следующую информацию:
Имя функции.
Класс, членом котором является функция, если это функция-член.Это может включать класс, который содержит класс функции, и т. д.
Пространство имен, к которому относится функция (если она является частью пространства имен).
Типы параметров функции.
Соглашение о вызовах.
Возвращаемый тип функции.
Имена функции и класса зашифрованы во внутреннем имени.Внутреннее имя также включает код, который имеет внутреннее значение только для компилятора и компоновщика.Далее представлены примеры внутренних и невнутренних имен C++.
Невнутреннее имя |
Внутреннее имя |
---|---|
int a(char){int i=3;return i;}; |
?a@@YAHD@Z |
void __stdcall b::c(float){}; |
?c@b@@AAGXM@Z |