table of contents
std::initializer_list::end(3) | C++ Standard Libary | std::initializer_list::end(3) |
NAME¶
std::initializer_list::end - std::initializer_list::end
Synopsis¶
const T* end() const noexcept; (since C++11)
(until C++14)
constexpr const T* end() const noexcept; (since C++14)
Returns a pointer to one past the last element in the initializer list, i.e.
begin()+size().
If the initializer list is empty, the values of begin() and end() are
unspecified,
but will be identical.
Parameters¶
(none)
Return value¶
a pointer to one past the last element in the initializer list
Complexity¶
Constant
Example¶
// Run this code
#include <numeric>
#include <initializer_list>
int main()
{
static constexpr auto l = {15, 14};
static_assert(std::accumulate(l.begin(), l.end(), 13) == 42);
}
See also¶
begin returns a pointer to the first element
(public member function)
2024.06.10 | http://cppreference.com |