Visual C++. Описание стандартных классов - Lookup

ОГЛАВЛЕНИЕ


Lookup

BOOL Lookup(ARG_KEY key, VALUE& rValue) const;

Возвращаемое значение

Ненулевое, если элемент был найден, и нулевое в противном случае.

Аргументы

    ARG_KEY - параметр шаблона, определяющий тип значения ключа.
  • key - определяет ключ, по которому осуществляется доступ к элементу.
  • VALUE - определяет тип искомой переменной.
  • rValue - содержит значение искомой переменной.

Описание

Функция Lookup использует хеширование для быстрого поиска элемента карты отображений по заданному ключу. operator [ ]
VALUE& operator[](ARG_KEY key);

Аргументы

  • VALUE - определяет тип элемента карты отображений. ARG_KEY - параметр шаблона, определяющий тип значения ключа.
  • key - определяет ключ, по которому осуществляется доступ к элементу.

Описание

Этот оператор может использоваться вместо функции SetAt. Он может использоваться только в левой части оператора присваивания. Если в карте отображений не существует элемента, соответствующего данному ключу, то создается новый элемент. Поскольку нет никакой гарантии, что указанному ключу соответствует элемент в карте отображений, данный оператор не может использоваться в правой части оператора присваивания. Для получения элемента по ключу следует использовать функцию Lookup.