Namespaces
Variants
Actions

std::begin(std::initializer_list)

From cppreference.com
 
 
 
 
Defined in header <initializer_list>
template<class E >
const E* begin(std::initializer_list<E> il )noexcept;
(since C++11)
(constexpr since C++14)

The overload of std::begin for initializer_list returns a pointer to the first element of il.

Contents

[edit]Parameters

il - an initializer_list

[edit]Return value

il.begin()

[edit]Example

#include <algorithm>#include <initializer_list>#include <iostream>#include <iterator>   int main(){std::initializer_list ϕ ={'1', '.', '6', '1', '8', '0'};   std::copy(std::begin(ϕ), std::end(ϕ), std::ostream_iterator<char>(std::cout, ""));   std::cout<<'\n';}

Output:

1.6180

[edit]See also

returns a pointer to the first element
(public member function)[edit]
close