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