A: The procedure of encoding the parameter types along with the function/method name into a unique name is called as name mangling. The inverse procedure is called demangling.
For instance Foo::bar(int, long) const is mangled as 'bar C3Fooil'.
For a constructor, method name is left out.
I.e. Foo::Foo(int, long) const is mangled as 'C3Fooil'