Namensräume
Varianten
Aktionen

std::end(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* end( std::initializer_list<E> il ) noexcept;
(seit C++11)
(constexpr seit C++14)

Die Überladung von std::end für initializer_list gibt einen Zeiger auf das Element nach dem letzten Element von il zurück.

Inhalt

[bearbeiten] Parameter

il - eine initializer_list

[bearbeiten] Rückgabewert

il.end()

[bearbeiten] Beispiel

#include <cassert>
#include <initializer_list>
#include <iterator>
#include <numeric>
 
int main()
{
    std::initializer_list e = {2, 7, 1, 8, 2, 8, 1};
    assert(std::accumulate(std::begin(e), std::end(e), 13) == 42);
}

[bearbeiten] Siehe auch

gibt einen Zeiger auf ein Element nach dem letzten Element zurück
(public member function) [bearbeiten]