Итератор: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Неявные итераторы: Удалён лишний символ.
Строка 47:
</source>
 
Иногда неявность бывает только частичной. Так, [[стандартная библиотека шаблонов]] языка [[C++]] содержит некоторые шаблоны функций, например, <code>for_each()</code>, выполняющие такую неявную итерацию. Тем не менее, они все равно требуют явного задания итератора в качестве параметра. Но после инициализации последующая итерация происходит неявно без использования какого-либо итератора. Тем не менее, язык [[С++]] поддерживает foreach и без подключения специальных библиотек, например: <source lang="c++">for(auto &elem:array){std::cout<<elem<<'\n';}</source>.
 
=== Генераторы ===
{{falseredirect|Генератор (программирование)}}