Usando nomes decorados
Na maioria das situações, você não precisa saber o nome decorado de uma função. O LINK e outras ferramentas podem tratar normalmente o nome em seu formato undecorated.
No entanto, algumas situações exigem que você especifique o nome em sua forma decorado. Você deve especificar o nome decorado das funções C++ que sejam sobrecarregadas e funções de membro especiais, como funções de construtor e de destruidor, para que o LINK e outras ferramentas podem corresponder ao nome. Você também deve usar nomes decorados em arquivos de origem do assembly que fazem referência ao nome da função de c ou C++.
Dica
Se você alterar o nome, a classe, chamando a convenção, o tipo de retorno, ou qualquer parâmetro, o nome decorado não é mais válida.Você deve obter a nova versão do nome de função e usá-lo o nome é decorado especificado em qualquer lugar.