auto get_text() ->
std::generator<
std::string_view
// или
// const std::string&
> {
std::string buffer;
for (size_t i = 0; i < 100; ++i) {
// Очень сложное вычисление текста и запись его в буфер
co_yield buffer;
}
}
int main() {
for (auto&& text : get_text()) {
std::cout << text << std::endl;
}
}