Как шаблонизировать тип контейнера в объявлении функции? - PullRequest
3 голосов
/ 21 мая 2010

Я хочу написать функцию, которая принимает любой контейнер, содержащий строки. Примерно так:

template <typename Container> void foo(Container<string>& stuff);

Но это не правильный синтаксис. Какой правильный синтаксис?

1 Ответ

4 голосов
/ 21 мая 2010

Вам нужен параметр шаблона шаблона :

template < template <typename> class Container> void foo (Container<string>& stuff);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...