cpp/coroutine/generator/generator

Constructs a.

@1@ The copy-constructor is deleted.

@2@ The move-constructor that initializes the underlying with, and the underlying stack of coroutine handles  with. Note, that the iterators, previously obtained from, are not invalidated, but become iterators into.