Udostępnij za pośrednictwem


cend

Pobiera iterator const do elementu, który następuje po ostatnim elemencie w określonym kontenerze.

template<class Container>
    auto cend(const Container& cont) 
        -> decltype(cont.end());

Parametry

  • cont
    Kontener lub lista initializer_list.

Wartość zwracana

Stała cont.end().

Uwagi

Ta funkcja działa w przypadku wszystkich kontenerów STL i z initializer_list.

Można użyć tej funkcji elementu członkowskiego zamiast funkcji szablonu end() w celu zagwarantowania, że wartość zwracana to const_iterator.Zazwyczaj jest używana w połączeniu ze słowem kluczowym dedukcji typu auto, jak pokazano w następującym przykładzie.W tym przykładzie, należy rozważyć Container jako modyfikowalny (nie-const) kontener lub initializer_list dowolnego rodzaju, który obsługuje end() i cend().

auto i1 = Container.end();  // i1 is Container<T>::iterator
auto i2 = Container.cend(); // i2 is Container<T>::const_iterator

Wymagania

Nagłówek: <iterator>

Przestrzeń nazw: std

Zobacz też

Informacje

<iterator>

begin

cbegin

end