Spec-Zone.ru › C++

std::initializer_list<T>::end

const T* end() const noexcept;
(с C++11)
(до C++14)
constexpr const T* end() const noexcept;
(с C++14)

Возвращает указатель на элемент, следующий за последним элементом в списке инициализации, т.е. begin()+size().

Если список инициализации пуст, значения begin() и end() не определены, но будут идентичны.

Параметры

(нет)

Возвращаемое значение

указатель на элемент, следующий за последним элементом в списке инициализации

Сложность

Постоянная

Пример

#include <numeric>
#include <initializer_list>
 
int main()
{
    static constexpr auto l = {15, 14};
    static_assert(std::accumulate(l.begin(), l.end(), 13) == 42);
}

См. также

begin
возвращает указатель на первый элемент
(общедоступный метод)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/initializer_list/end

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API