Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Język C++

initializer_list::end

[metoda] Zwraca iterator wskazujący na element będący za ostatnim elementem.

Składnia

C/C++
#include <initializer_list>

namespace std
{
    template < class T >
    class initializer_list
    {
    public:
        typedef const T * const_iterator;
       
        constexpr 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 » standard C++11initializer_list. W przypadku gdy inicjator listy jest pusty to iteratory zwracane przez metody end oraz » standard C++11 » initializer_listbegin 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 inicjatorze listy. 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

C/C++
#include <initializer_list>
#include <cstdio>

int main()
{
    std::initializer_list < int > lista = { 33, 22, 11 };
    for( auto it = lista.begin(); it != lista.end(); ++it )
         printf( "%d\n", * it );
   
    return 0;
}
Standardowe wyjście programu:
11
22
33

Zagadnienia powiązane

beginZwraca iterator wskazujący na pierwszy element. (metoda)

Linki zewnętrzne