for_each, який вам потрібен, це from
. Діапазон Бібліотека.20.03.2013
Що таке функція C++ for_each()? for_each() є вбудована функція, яка використовується для повторення елементів певного контейнера, тобто масивів, векторів або будь-якого визначеного користувачем типу даних. Функція for_each() знаходиться у файлі заголовка <algorithm>.
Стандартна бібліотека шаблонів C++ (STL) має функцію std::find(), яка використовується для пошуку елементів у діапазоні, наприклад векторі. Ви можете використовувати його, щоб знайти певне значення чи умову в діапазоні елементів, і він поверне ітератор, що вказує на перше поява/початкове положення елемента.
Отже, в основному цикл for-each виконує ітерацію по елементах масивів, векторів або будь-яких інших наборів даних. Він присвоює значення поточного елемента ітератору змінної, оголошеному всередині циклу.
C бібліотека stdlib Функція qsort() — це функція сортування, яка використовується для сортування масиву в порядку зростання або спадання. Він відомий як швидке сортування.
Обидва можна використовувати для застосування функції до ряду елементів. На високому рівні: std::for_each ігнорує значення, що повертається функцією, і гарантує порядок виконання. std::transform призначає значення, що повертається, ітератору та не гарантує порядок виконання.