Set, Multiset, Map, Multimap

356
04 июня 2017, 20:38

В чем разница между ними и примеры, если можно.

Answer 1

Отличие Set от Map

  1. Set хранит набор объектов; от массива и std::vector отличается более быстрой скоростью извлечения.

  2. Map является ассоциативным массивом, то есть мы запрашиваем ключ, а получаем значение (то есть полезную нагрузку ключа).

Теперь о Multi...

Варианты контейнеров с этим названием позволяют хранить:

  • несколько одинаковых элементов (в случае с Multiset),
  • либо несколько значений с одинаковыми ключами, но разной полезной нагрузкой (в случае с Multimap).

Одинаковость элементов определяется с помощью операции равенства (operator==). То есть переопределяя этот оператор для всего хранимого типа данных, либо конкретного контейнера, можно изменить критерий равенства элементов.

READ ALSO
Точка входа в процедуру CancelIoEx не найдена в библиотеке DLL KERNEL32.dll. (Qt)

Точка входа в процедуру CancelIoEx не найдена в библиотеке DLL KERNEL32.dll. (Qt)

Не запускается релизная версия программы сервиса написанная на Qt на Windows xp Service pack 3Windows установлена на Virtual box остальные программы там запускаяются,...

1419
Получить value с input jquery

Получить value с input jquery

Доброго дня! есть следующего вида механизм вывода списка из базы:

534
jquery ui resizible как убрать стрелки для ресайза

jquery ui resizible как убрать стрелки для ресайза

Как убрать стрелки ресайза с правой и нижней стороны блокаЧтобы стрелка для ресайза появлялась и работала только по ярлычку в правом нижнем...

290
Два слайдера slick, один скрыт

Два слайдера slick, один скрыт

Использую на странице два слайдера slick, один из которых имеет css-классactive, второй без этого класса

472