разными типами контейнеров, и
Автор admin
Четверг, 11 июня 2009 11:32
разными типами контейнеров, и для неассоциативных контейнеров итератор обязателен. Обратите внимание на создание итератора ostream_iterator для вывода объекта pair — без определения операторной функции operator« он бы не сработал. Поскольку ostream_iterator является шаблоном, он автоматически специализируется для типа pair. Отображения В обычных массивах элемент определяется целочисленным индексом, задающим его позицию в последовательности однотипных элементов. Отображение (контейнер тар) является ассоциативным массивом; это означает, что он позволяет ассоциировать один объект с другим (по аналогии с тем, как индекс связывается с элементом в массиве). Но вместо простого индексирования выборка в отображениях осуществляется по объекту-ключу! В следующем примере подсчитывается число вхождений слов в текстовом файле. Таким образом, «индекс» (объект string) представляет слово, а искомое значение — объект со счетчиком числа вхождений. В обычных контейнерах вроде векторов или списков элемент представляет собой самостоятельный объект данных. Но в отображениях один элемент состоит из двух компонентов: к
Комментарии закрыты.
Последние комментарии