C++ 26 generators

Content:

Original link: C++ 26 generators / LinkedIn / Nikoli Kutiavin.

The feature is know from many other languages, but now C++ is getting it with C++ 26.

I like my demo code better:

#include <iostream>
#include <generator>

using namespace std;

generator<int> pow2()
{
    for(int i = 1; i <= 10; i++)
    {
        co_yield i * i;
    }
}

int main()
{
    for(int v : pow2())
    {
        cout << v << endl;
    }
    return 0;
}

Comments: