Namespaces
Variants
Actions

std::begin(std::initializer_list)

From cppreference.com
 
 
Utilities library
General utilities
Relational operators (deprecated in C++20)
(C++20)(C++20)(C++20)  
(C++20)
(C++20)
(C++14)
(C++11)
(C++11)
(C++23)
(C++11)
(C++17)
Common vocabulary types
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)


 
 
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.

[edit] Parameters

il - an initializer_list

[edit] Return value

il.begin()

[edit] Example

Run this code
#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]
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/initializer_list/begin2&oldid=177193"

AltStyle によって変換されたページ (->オリジナル) /