Pętla (forEach)
Pętla forEach, zwana również pętlą for-each lub pętlą zakresową, to konstrukcja, która pozwala na iterowanie przez elementy kolekcji, np. tablicy, listy czy wektora w języku C++. Pętla ta jest dostępna od wersji języka C++11 i opiera się na użyciu tzw. iteracji po zakresie (range-based loop).
Pętla foreach
pozwala iterować przez elementy w kontenerach, takich jak wektory, tablice, listy, itp. Składnia pętli foreach jest następująca:
for (typ_zmiennej zmienna : kolekcja) {
// blok kodu, który zostanie wykonany dla każdego elementu kolekcji
}
Przykład pętli forEach iterującej przez elementy tablicy, W powyższym przykładzie pętla forEach iteruje przez elementy tablicy tablica i wyświetla każdy z nich na ekranie.
#include <iostream>
using namespace std;
int main()
{
int tablica[] = {1, 2, 3, 4, 5};
for (int liczba : tablica) {
cout << liczba << endl;
}
return 0;
}
1
2
3
4
5
2
3
4
5
Składnia pętli foreach:
- typ zmiennej- typ zmiennej, która będzie przechowywać kolejne elementy kolekcji,
- zmienna- nazwa zmiennej, która będzie przechowywać kolejne elementy kolekcji,
- kolekcja- kolekcja, po której iterujemy.