UDT
chaque classe, structure, et union est identifiée par un symbole d' SymTagUDT . Chaque membre, fonction, donnée, ou type imbriqué, et chaque classe de base, apparaît comme enfant de classe du type défini par l'utilisateur (UDT).
Propriétés
Le tableau suivant affiche les propriétés valides supplémentaires pour ce type de symbole.
Propriété |
Type de données |
Description |
---|---|---|
IDiaSymbol* |
Symbole pour le parent de classe échéant. |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si le type défini par l'utilisateur possède un constructeur. |
|
BOOL |
TRUE si le type défini par l'utilisateur est marqué comme constante. |
|
BOOL |
TRUE si le type défini par l'utilisateur a les opérateurs d'assignation définis. |
|
BOOL |
TRUE si le type défini par l'utilisateur a des opérateurs de conversion définis. |
|
BOOL |
TRUE si le type défini par l'utilisateur a imbriqué des définitions de type. |
|
LONGLONG |
Taille, en octets, du type défini par l'utilisateur. |
|
IDiaSymbol* |
symbole de compilandenglobant. |
|
DWORD |
ID du symbole parent lexicale. |
|
BSTR |
le nom du type défini par l'utilisateur. |
|
BOOL |
TRUE si le type défini par l'utilisateur est imbriqué. |
|
BOOL |
TRUE si des opérateurs surchargés sont définis pour le type défini par l'utilisateur. |
|
BOOL |
TRUE si le type défini par l'utilisateur est compressé. |
|
BOOL |
TRUE si le type défini par l'utilisateur apparaît dans une portée lexicale non globales. |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagUDT (une des valeurs de SymTagEnum ). |
|
DWORD |
Indique s'il s'agit d'une structure, une classe, ou une union ; pour plus d'informations, consultez l' UdtKind. |
|
BOOL |
TRUE si le type défini par l'utilisateur est aligné. |
|
IDiaSymbol* |
le type du tableau virtuel. |
|
DWORD |
ID du symbole virtuel de forme de tableau. |
|
BOOL |
TRUE si le type défini par l'utilisateur est marqué comme volatile. |