Microsoft Visual C++ Name Mangling - Basic Structure

Basic Structure

All mangled C++ names start with ? (question mark). Because all mangled C names start with alphanumeric characters, @ (at-sign) and _ (underscore), C++ names can be distinguished from C names.

The structure of mangled names looks like this:

  • Prefix ?
  • Optional: Prefix @?
  • Qualified name
  • Type information (see below)

Read more about this topic:  Microsoft Visual C++ Name Mangling

Famous quotes containing the words basic and/or structure:

    ... the basic experience of everyone is the experience of human limitation.
    Flannery O’Connor (1925–1964)

    The question is still asked of women: “How do you propose to answer the need for child care?” That is an obvious attempt to structure conflict in the old terms. The questions are rather: “If we as a human community want children, how does the total society propose to provide for them?”
    Jean Baker Miller (20th century)