std::initializer_list<T>::begin
const T* begin() const noexcept; |
(начиная с C++11) (constexpr начиная с C++14) |
Получает указатель на первый элемент в initializer_list. Эквивалентно return data();.
Если список инициализаторов пуст, значения begin() и end() не определены, но будут идентичны.
Возвращаемое значение
Указатель на первый элемент в списке инициализаторов
Сложность
Константная
Пример
#include <algorithm>
#include <initializer_list>
#include <iostream>
#include <iterator>
int main()
{
static constexpr auto il = {42, 24};
static_assert(*il.begin() == 0x2A);
static_assert(il.begin()[1] == 030);
std::initializer_list ϕ = {'1', '.', '6', '1', '8', '0'};
std::copy(ϕ.begin(),
ϕ.end(),
std::ostream_iterator<char>(std::cout, ""));
std::cout << '\n';
}
Вывод:
1.6180
См. также
|
(C++11) | возвращает указатель на элемент, следующий за последним (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/initializer_list/begin