Le nom d�cor� d'une fonction C++ contient les informations suivantes :
le nom de la fonction ;
la classe dont la fonction est membre, s'il s'agit d'une fonction membre ; �ventuellement la classe qui contient la classe de la fonction, etc. ;
l'espace de noms auquel appartient la fonction (si elle fait partie d'un espace de noms) ;
les types des param�tres de la fonction ;
la convention d'appel ;
le type de retour de la fonction.
Les noms de la fonction et de la classe sont cod�s dans le nom d�cor�. Le reste du nom d�cor� consiste en un code qui a une signification interne uniquement pour le compilateur et l'�diteur de liens. Vous trouverez ci-dessous des exemples de noms C++ non d�cor�s et d�cor�s.
Nom non d�cor� Nom d�cor�
int a(char){int i=3;return i;}; => ?a@@YAHD@Z
void __stdcall b::c(float){}; => ?c@b@@AAGXM@Z
Partager