我想编写一个接受任何容纳字符串的容器的函数。像这样:
template <typename Container> void foo(Container<string>& stuff);
但这不是正确的语法。什么是正确的语法?
答案 0 :(得分:4)
您需要template template parameter:
template < template <typename> class Container> void foo (Container<string>& stuff);