люча (по которому осуществляет
Автор admin Четверг, 11 июня 2009 11:32
люча (по которому осуществляется поиск в форме отобра-жение[ключ]) и значения, ассоциированного с ключом. Чтобы перебрать все содержимое отображение и вывести каждую пару «ключ/значение», следует использовать итератор, разыменование которого дает пару (объект pair) с ключом и значением. Доступ к компонентам пары осуществляется через переменные first и second. Аналогичный принцип упаковки двух элементов также используется при вставке элементов в отображения, но в этом случае объект pair создается в контексте конкретного отображения и называется value_type. Таким образом, в одном из 402 Глава 7 • Обобщенные контейнеры вариантов вставки нового элемента вы создаете объект value_type, присваиваете компонентам пары нужные объекты и вызываете функцию insert() контейнера тар. Однако в следующем примере задействован другой способ, основанный на уже упоминавшейся особенности контейнера тар: если ключ, переданный при поиске объекта оператору [ ], отсутствует в контейнере, то оператор [ ] автоматически вставляет пару «ключ-значение», создавая объект значения конструктором по умолчанию. С учетом сказанного рассмотр
Комментарии закрыты.
Последние комментарии