Классификация итераторов

294
30 октября 2017, 23:34

Как в коде применяются классы классификации итераторов:

input_iterator_tag
output_iterator_tag
forward_iterator_tag
bidirectional_iterator_tag
random_access_iterator_tag

понятно что класс передается как параметр шаблона, а что дальше делает с ним шаблонный класс.

Answer 1

Категории задаются типом, далее этот тип используется для выбора правильной перегрузки функции, обрабатывающей контейнер с помощью того или иного типа итератор.

Пример можно посмотреть, например, на cppreference.com

READ ALSO
Как обнулить значение в массиве с++ [требует правки]

Как обнулить значение в массиве с++ [требует правки]

Как обнулить значение элемента массива A, если в массиве B существует такое значение, которое при сложении с текущим элементом массива A дает...

508
Как добавить столбец в матрицу? с++

Как добавить столбец в матрицу? с++

надо добавить столбец в matrix из вектора matrix1

904
Библиотеки для поиска и анализа кривых на изображении

Библиотеки для поиска и анализа кривых на изображении

ПриветствуюДопустим, имеется изображение: На данном изображении три кривых (графика), части которых могут быть разной толщины или пунктирные/штриховые

504