end

Retrieves an iterator to the element that follows the last element in the specified container.

template<class Container>
    auto end(Container& cont) 
        -> decltype(cont.end());
template<class Container>
    auto end(const Container& cont) 
        -> decltype(cont.end());
template<class Ty, class Size>
    Ty *end(Ty (&array)[Size]); 

Parameters

  • cont
    A container.

  • array
    An array of objects of type Ty.

Return Value

The first two template functions return cont.end().

The third template function returns &array[Size].

Requirements

Header: <iterator>

Namespace: std

See Also

Reference

<iterator>

begin