Freigeben über


SignatureComparison-Enumeration (dbgmodel.h)

Beschreibt den Vergleich eines Typs oder zweier Signaturen.

Syntax

typedef enum SignatureComparison {
  Unrelated,
  Ambiguous,
  LessSpecific,
  MoreSpecific,
  Identical
} ;

Konstanten

 
Unrelated
Die beiden signaturen/typen, die verglichen werden, hängen nicht zusammen.
Ambiguous
Eine Signatur/ein Typ vergleicht mehrdeutig mit der anderen. Für instance sind std::p air<*, int> versus std::p air<int, *> mehrdeutig. Es gibt Typen, die
entsprechen beides gleichermaßen (z. B.: std::pair<int, int>)
LessSpecific
Eine Signatur/ein Typ ist weniger spezifisch als die andere. Für instance würde ein Vergleich von std::vector<*> mit std::vector<int> lessSpecific ergeben.
MoreSpecific
Eine Signatur/ein Typ ist spezifischer als die andere. Für instance würde ein Vergleich von std::vector<int> mit std::vector<*> MoreSpecific ergeben.
Identical
Die Signaturen/Typen sind identisch.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht