C++でマクロを使ってジェネレーターを実装する
熱心な開発者たちは、マクロに基づいた do 記法を採用した C++ ジェネレーターを作成しました。実装はオープンソースで、MIT ライセンスの下で提供されています。 // do 記法を使用しない場合、 auto result = ::bind(mx, [&](auto&& x) { return ::bind(my, [&](auto&& y) { return make_value(x + y); }); }); // do 記法を使用する場合、 auto result = DO( LET x IS(mx); LET y IS(my); return make_value(x […]
