2011-03-09 regular演算子 C++ Boost.Range版regularの構想 単項の+演算子を使用したoperator|+()合成演算子にしました。 これで、関数形式のregularを使用した以下のコードが: for_each_(v | filtered(regular(_1 % 2 == 0)) | transformed(regular(_1 * 2)), disp); 以下のように演算子でも書けます: for_each_(v |+ filtered(_1 % 2 == 0) |+ transformed(_1 * 2), disp); 参照: 演算子つくってみた。 - pastel-magicregular演算子のサンプル - github