2010-10-20から1日間の記事一覧

2つの range の全ての組み合わせが欲しい

[お題] 2つの range の全ての組み合わせが欲しい。 #include <iostream> #include <pstade/oven/matrix.hpp> #include <pstade/oven/concatenated.hpp> #include <pstade/oven/cycled.hpp> #include <pstade/oven/distance.hpp> #include <pstade/oven/zipped.hpp> #include <pstade/oven/any_range.hpp> #include <boost/tuple/tuple.hpp> #i…</boost/tuple/tuple.hpp></pstade/oven/any_range.hpp></pstade/oven/zipped.hpp></pstade/oven/distance.hpp></pstade/oven/cycled.hpp></pstade/oven/concatenated.hpp></pstade/oven/matrix.hpp></iostream>

pstade::oven::cycled をしたときに連続して展開して欲しい。

[お題] pstade::oven::cycled した時に、連続して展開して欲しい。 言葉にするとややこしいんですが、こんな感じです。 {0, 1, 2}|pstade::oven::cycled(4); // {0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2} // // ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ // // こんな感じで展開して…

コンストラクタとデストラクタの必要性って何よ

って、知り合いから質問が来たので、 「関数オブジェクトの引数が渡せないだろ情弱が!」 などと適当に返したのですが、自分なりのまとめをば。 例によって、完全にチラシの裏なのでどうでもいい人は適当にスルーしてください。 中の人もそんなに詳しい訳じ…