Есть ли такая вещь, как параметр шаблона шаблона функции? - PullRequest
9 голосов
/ 12 августа 2011

Итак, я знаю, что в C ++ есть функция под названием «параметры шаблона шаблона», где вы можете передать шаблон класса в качестве параметра шаблона.Например:

template <typename T>
class vector { ... };

template <template <typename> class container>  // this is a template template parameter
class foo { ...  };

...

foo<vector> f;  // pass the vector template itself as template parameter

Есть ли аналогичная вещь для шаблонов функций?Т.е. есть ли способ передать шаблон функции (например, std::make_pair) в качестве параметра шаблона в класс?

1 Ответ

12 голосов
/ 12 августа 2011

номер

...