テンプレートテンプレートパラメータな関数

Variadic TemplatesがあるC++11なら、こういうスタイルで関数テンプレートを書くのはアリかもしれない。

#include <vector>

template <template <class...> class Container, class T>
void f(const Container<T>& c)
{
}

int main()
{
    const std::vector<int> v = {1, 2, 3};
    f(v);
}

と、StackOverflowを見てて思った。
Template Template C++ Function