Namespaces
Variants

std::generator<Ref,V,Allocator>::begin

From de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiwegevergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutine-Unterstützung
Koroutine-Merkmale
Koroutine-Handle
No-op-Koroutinen
Triviale awaitable-Objekte
Bereichsgeneratoren
(C++23)
 
Ranges-Bibliothek
Bereichsadaptoren
 
 
/*iterator*/ begin();
(seit C++23)

Schiebt coroutine_ in *active_-Stack und wertet dann coroutine_.resume() aus.

Vor dem Aufruf von begin() muss coroutine_ sich auf eine Koroutine beziehen, die an ihrem initialen Aussetzungspunkt ausgesetzt ist.

Rückgabewert

Ein Iterator, dessen coroutine_ -Member sich auf dieselbe Coroutine bezieht wie coroutine_ .

Hinweise

Es ist ein undefiniertes Verhalten, begin() mehr als einmal auf demselben generator -Objekt aufzurufen.

Beispiel