Data Type
The table below shows the various data type and modifiers.
Code | Meaning with no underline | Meaning with preceding underline |
---|---|---|
? | Type modifier, Template parameter | |
$ | Type modifier, Template parameter | __w64 (prefix) |
0-9 | Back reference | |
A | Type modifier (reference) | |
B | Type modifier (volatile reference) | |
C | signed char | |
D | char | __int8 |
E | unsigned char | unsigned __int8 |
F | short | __int16 |
G | unsigned short | unsigned __int16 |
H | int | __int32 |
I | unsigned int | unsigned __int32 |
J | long | __int64 |
K | unsigned long | unsigned __int64 |
L | __int128 | |
M | float | unsigned __int128 |
N | double | bool |
O | long double | Array |
P | Type modifier (pointer) | |
Q | Type modifier (const pointer) | |
R | Type modifier (volatile pointer) | |
S | Type modifier (const volatile pointer) | |
T | Complex Type (union) | |
U | Complex Type (struct) | |
V | Complex Type (class) | |
W | Enumerate Type (enum) | wchar_t |
X | void, Complex Type (coclass) | Complex Type (coclass) |
Y | Complex Type (cointerface) | Complex Type (cointerface) |
Z | ... (ellipsis) |
The code X
represents void
when it appears in as a return type or pointer type, otherwise it indicates a cointerface. The code Z
(meaning ellipsis) appears only at the end of an argument list.
Read more about this topic: Microsoft Visual C++ Name Mangling, Elements
Famous quotes containing the words data and/or type:
“This city is neither a jungle nor the moon.... In long shot: a cosmic smudge, a conglomerate of bleeding energies. Close up, it is a fairly legible printed circuit, a transistorized labyrinth of beastly tracks, a data bank for asthmatic voice-prints.”
—Susan Sontag (b. 1933)
“To be a real philosopher all that is necessary is to hate some one elses type of thinking.”
—William James (18421910)