Namensräume
Varianten
Aktionen

std::begin(std::initializer_list)

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
Definiert in der Header-Datei <initializer_list>
template< class E >
const E* begin( std::initializer_list<E> il ) noexcept;
(seit C++11)
(constexpr seit C++14)

Die Überladung von std::begin für initializer_list gibt einen Zeiger auf das erste Element von il zurück.

Inhalt

[edit] Parameter

il - eine initializer_list

[edit] Rückgabewert

il.begin()

[edit] Beispiel

#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';
}

Ausgabe

1.6180

[edit] Siehe auch

gibt einen Zeiger auf das erste Element zurück
(public member function) [bearbeiten]