2009-01-29から1日間の記事一覧

Variadic Template Template Parameters使ってみた

C++

#include <vector> #include <list> #include <deque> template <template <class... Args> class Container> class X { Container<int> cont_; }; int main() { X<std::vector> v; // OK X<std::list> ls; // OK X<std::deque> d; // OK } Xのテンプレートパラメータを増やしてコンテナのパラメータを受け取るようにすればmapとかでもいけますね。 #i</std::deque></std::list></std::vector></int></template></deque></list></vector>…