Hatena::ブログ(Diary)

Faith and Brave - C++で遊ぼう このページをアンテナに追加 RSSフィード Twitter

2012-02-09

[] テンプレートテンプレートパラメータの特殊化

template template total specialization - Stack Overflow


使う機会はあまりないでしょうけど。

#include <vector>
#include <list>

template <template <class...> class Container>
struct X {
    Container<int> c;
};

template <>
struct X<std::vector> {
    std::vector<std::string> c;
};

int main()
{
    X<std::list> ls;
    ls.c.push_back(3);

    X<std::vector> v;
    v.c.push_back("hello");
}

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/faith_and_brave/20120209/1328776529