Sdílet prostřednictvím


cend

Načte iterátor const na prvek, který následuje po posledním prvku v zadaném kontejneru.

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

Parametry

  • cont
    Kontejner nebo seznam initializer_list.

Vrácená hodnota

Konstanta cont.end().

Poznámky

Tato funkce pracuje se všemi kontejnery STL a se seznamem initializer_list.

Tuto funkci člena můžete použít namísto funkce šablony end() k zajištění, že návratová hodnota je const_iterator.Obvykle se používá ve spojení s klíčovým slovem odvození typu auto, jak je znázorněno v následujícím příkladu.V tomto příkladu zvažte Container jako upravitelný (jiný než const) kontejner nebo initializer_list jakéhokoli druhu, který podporuje end() a cend().

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

Požadavky

Hlavička: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

<iterator>

begin

cbegin

end