2010-01-04から1日間の記事一覧

C++0x std::swapが定義されているヘッダファイルが変更

C++

N3000で、std::swapが<algorithm>から<utility>に移動したようです。 「std::swapを使うためだけに<algorithm>なんてでかいヘッダをインクルードできるかー」 という人にはうれしい変更。 C++0x言語拡張まとめ

oven::any_range

C++

oven::any_rangeは、あらゆるiterator rangeを保持することのできる範囲型です。 Rangeアダプタの適用結果を変数に保持しておきたいときに使います。 #include <iostream> #include <vector> #include <pstade/oven/any_range.hpp> #include <pstade/oven/initial_values.hpp> #include <pstade/oven/filtered.hpp> #include <pstade/oven/reversed.hpp> #include </pstade/oven/reversed.hpp></pstade/oven/filtered.hpp></pstade/oven/initial_values.hpp></pstade/oven/any_range.hpp></vector></iostream>