SignatureComparison 列挙 (dbgmodel.h)
1 つまたは 2 つのシグネチャの比較について説明します。
構文
typedef enum SignatureComparison {
Unrelated,
Ambiguous,
LessSpecific,
MoreSpecific,
Identical
} ;
定数
Unrelated 比較される 2 つのシグネチャ/型は無関係です。 |
Ambiguous 一方のシグネチャ/型は、もう一方のシグネチャとあいまいに比較されます。 たとえば、std::p air<*、int> と std::p air<int、*> はあいまいです。 次の型があります。 これらの両方が等しく一致します (例: std::pair<int, int> ) |
LessSpecific 一方のシグネチャ/型は、他のシグネチャと比べて固有ではありません。 たとえば、 と std::vector<int> を比較std::vector<*> すると、LessSpecific が生成されます。 |
MoreSpecific 一方のシグネチャ/型は、他のシグネチャよりも具体的です。 たとえば、 と を std::vector<*> 比較std::vector<int> すると、MoreSpecific が生成されます。 |
Identical シグネチャ/型は同じです。 |
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |