Перечисление SignatureComparison (dbgmodel.h)

Описывает сравнение типов или двух подписей.

Синтаксис

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

Константы

 
Unrelated
Сравниваемые два сигнатуры и типы не связаны.
Ambiguous
Одна сигнатура или тип сравнивается неоднозначно с другой. Например, std::p air<*, int> и std::p air<int, *> неоднозначны. Существуют типы, которые будут
соответствует обоим из них одинаково хорошо (например, std::pair<int, int>)
LessSpecific
Одна сигнатура или тип меньше, чем другая. Например, сравнение std::vector<*> с std::vector<int> даст LessSpecific.
MoreSpecific
Одна сигнатура или тип более конкретна, чем другая. Например, сравнение std::vector<int> с std::vector<*> даст MoreSpecific.
Identical
Подписи и типы идентичны.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++