Język C++
vector::end
[metoda] Zwraca iterator wskazujący na element będący za ostatnim elementem.Składnia
#include <vector>
namespace std
{
template < class Type, class Allocator >
class vector
{
public:
const_iterator end() const;
iterator end();
};
}
Zwracana wartość
Zwraca iterator swobodnego dostępu wskazujący na element będący za ostatnim elementem znajdującym się w kontenerze. W przypadku gdy kontener jest pusty to iteratory zwracane przez metody
end oraz
begin są sobie równe.
Opis szczegółowy
Metoda zwraca iterator swobodnego dostępu wskazujący na element będący za ostatnim elementem znajdującym się w kontenerze. Zwracany iterator wskazuje na nieistniejący element w związku z czym nie należy odczytywać ani modyfikować elementu na który wskazuje iterator.
Złożoność obliczeniowa metody: O(1).
Przykład
#include <vector>
#include <cstdio>
typedef std::vector < int > LiczbyV;
void wypiszTablice( const char * sTytul, const LiczbyV & vKontener )
{
printf( "%s = ", sTytul );
for( LiczbyV::const_iterator i = vKontener.begin(); i != vKontener.end(); i++ )
printf( "%d ", * i );
printf( "\n" );
}
int main()
{
LiczbyV tablica;
for( int i = 0; i < 5; i++ )
tablica.push_back( i );
wypiszTablice( "tablica", tablica );
return 0;
}
Standardowe wyjście programu:
tablica = 0 1 2 3 4
Zagadnienia powiązane
begin | Zwraca iterator wskazujący na pierwszy element. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.