次の方法で共有


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

こちらもご覧ください

Debugger Data Model C++ の概要