Namespaces
Variants

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

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
generator ( const generator & ) = delete ;
(1) (seit C++23)
generator ( generator && other ) noexcept ;
(2) (seit C++23)

Konstruiert einen generator .

1) Der Kopierkonstruktor ist gelöscht.
2) Der Move-Konstruktor, der die zugrundeliegende coroutine_ mit std:: exchange ( other. coroutine_ , { } ) initialisiert, und den zugrundeliegenden Stack von Coroutine-Handles ( active_ ) mit std:: exchange ( other. active_ , nullptr ) . Beachten Sie, dass die zuvor von other erhaltenen Iteratoren nicht ungültig werden, sondern zu Iteratoren in * this werden.

Parameter

other - ein Generator-Objekt, das verschoben werden soll

Beispiel