Compartilhar via


cend

Recupera um iterador const para o elemento que segue o último elemento no contêiner especificado.

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

Parâmetros

  • cont
    Um contêiner ou initializer_list.

Valor de retorno

Uma constante cont.end().

Comentários

Essa função funciona com todos os contêineres da STL e com initializer_list.

Você pode usar essa função membro no lugar da função de modelo end(), de modo a garantir que o valor de retorno seja const_iterator. Normalmente, ela é usada juntamente com a palavra-chave de dedução de tipo auto, conforme mostrado no exemplo a seguir. No exemplo, considere que Container será um contêiner (não const) modificável ou initializer_list de qualquer tipo que oferece suporte a end() e cend().

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

Requisitos

Cabeçalho: <iterator>

Namespace: std

Consulte também

Referência

<iterator>

begin

cbegin

end