在 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 […]
