Iterować w wektorze C ++ przez „dla„ dla ”
A dla pętli to konstrukt zapętlany w C ++, który pozwala powtórzyć blok kodu tyle razy, ile okreścisz. A dla pętli jest często przyzwyczajony do iterować przez wektor, Ponieważ można go łatwo powtórzyć określoną liczbę razy.
Do iterować wzdłuż wektora C ++ przez dla pętli, Musisz zdefiniować wektor i jego elementy. Wektory są zdefiniowane za pomocą biblioteka i mogą przechowywać dowolny rodzaj danych lub obiektu, od prymitywnych typów danych po złożone obiekty. Następnie musisz określić, ile elementów wektor zawiera i jaki typ danych jest każdy element.
Istnieje kilka metod do iterowania przez wektor C ++ w pętli, które są następujące:
1: Iteracja w wektorze C ++ przy użyciu pętli i indeksowania
Pętamy nad wektor za pomocą indeksowanie najczęściej. Z językiem programowania C ++ musimy znać długość wektor iterować na nim.
#włączaćW powyższym kodzie najpierw konstruujemy liczbę całkowitą wektor zwany Vect i daj mu pewne wartości początkowe. wektor jest następnie iterowany za pomocą dla pętli. Pętla wykonuje każdy element w wektorze, ponieważ działa z x = 0 do Vect.rozmiar(). Uzyskujemy dostęp do każdego elementu w pętli za pomocą operatora indeksowego [] i drukujemy go na konsoli za pomocą Cout.
Wyjście
2: Iteracja w wektorze C ++ za pomocą wskaźnika pętli i odniesienia
Podczas iteracji nad wektorem za pomocą wskaźnika do pętli i odniesienia, pętla jest używana do dostępu do każdego elementu wektora za pomocą jego pozycji, a wartość każdego elementu jest dostępna bezpośrednio za pośrednictwem wskaźnika odniesienia. Zachowaj ostrożność podczas korzystania z wskaźników referencyjnych, aby uniknąć błędnej modyfikacji niewłaściwych lokalizacji pamięci.
#włączaćW powyższym kodzie najpierw budujemy i inicjujemy wektor liczb nazywanych Vect. Wreszcie, używając Vect [0], Ogłaszamy Wskaźnik odniesienia Ref i zainicjuj to z wektor Pierwszy członek. Każdy element wektorowy jest dostępny wewnątrz pętli dla za pomocą Odwołanie wskaźnika Ref, a następnie jest drukowany do konsoli za pomocą Cout. Ref++ Operator służy również do rozwoju wskaźnika odniesienia do kolejnego elementu wektora.
Wyjście
3: Iteruj w wektorze C ++ za pomocą pętli i iteratorów
wektor Klasa w C ++ podaje dwie metody, których możemy użyć do uzyskania iteratorów początkowego i końcowego wektora, które są zaczynać() I koniec(). Wskaźnik odnoszący się do początku wektora jest uzyskiwany za pomocą zaczynać() metoda, a wskaźnik wskazujący na koniec wektora jest uzyskiwana za pomocą koniec() funkcjonować. Dzięki temu możemy zapętlić się przez wektor i użyć funkcji wyjściowej, aby wyświetlić wartość. Zrobimy to z przykładem.
#włączaćIterator jest wykorzystywany jako wskaźnik do zapętlania wektora w tym programie. Wskaźnik jest następnie zwiększany, aby uzyskać dostęp do następnego elementu wektora. Znak * służy do dostępu do lokalizacji pamięci, którą iterator wskazuje na swoją wartość.
Wyjście
4: Iteruj w wektorze C ++ za pomocą pętli za pomocą automatycznego słowa kluczowego
A wektor Można również przejść za pomocą automatycznego słowa kluczowego. Dostępny element i sekwencja, która musi zostać iterowana, muszą być przechowywane w zmiennej dostarczonej automatyczny. Należy go wykorzystać wraz z pętlą, jak pokazano poniżej.
#włączaćautomatyczny Słowo kluczowe zostało użyte w powyższym kodzie, aby iterować przez wektor rzeczy. Dlatego rodzaj elementów w wektor zostanie wybrany automatycznie. Każdy element jest przyjmowany i udostępniany na działania, które chcemy na nim wykonać.
Wyjście
Wniosek
Iteracja przez Wektor C ++ poprzez dla pętli to prosty i wydajny sposób dostępu do elementów wektora i manipulowania. Poprzez poprawnie zdefiniowanie parametrów w pętli dla for for, możesz upewnić się, że kod zostanie wykonany zgodnie z oczekiwaniami i zakończyć się po zakończeniu wszystkich iteracji. Przy odrobinie praktyki i zrozumienia języka C ++ możesz opanować pętlę i użyć go do iteracji przez wektor we własnych programach.