Открыть главное меню

Изменения

12 байт добавлено ,  10 месяцев назад
Ограничением применения этого способа является невозможность объявлять тело цикла просмотра внутри, требуя где-нибудь объявления [[Указатель функции|указателя функции]] или [[Функтор (программирование)|функтора]] и передачи его как аргумента. Это может быть частично скомпенсировано использованием такой библиотеки как [[Boost (библиотека)|Boost]] и применением [[Анонимная функция|лямбда-функции]] для неявного создания функторов со схожим инфиксным синтаксисом операторов. Только с учетом этого, такая библиотека определенные операции должна выполнять заданными способами.
 
Начиная со стандарта [[C++11]] итераторы могут использоваться неявно в цикле <code>for</code>, реализуя функционалфункциональность обхода всех элементов контейнера:<syntaxhighlight lang="c++">
#include <vector>
#include <iostream>