I want to write a function 开发者_JAVA技巧that accepts any container holding strings. Something like this:
template <typename Container> void foo(Container<string>& stuff);
But this isn't the right syntax. What's the right syntax?
You need a template template parameter:
template < template <typename> class Container> void foo (Container<string>& stuff);
精彩评论