У меня есть шаблонная функция, определенная как:
template<typename TObject> TObject Deserialize(long version, const Value &value)
что мне нужно сделать, так это написать специализацию, которая будет принимать вектор, определенный как:
template<typename TNum, int cnt> class Vec
и по-прежнему имеет доступ к cnt и TNum.
я безуспешно пытался
template<typename TNum, int cnt> Vec<TNum, cnt> Deserialize<Vec<TNum, cnt>>(long version, Value &value)
приводит к ошибке: незаконное использование явных аргументов шаблона
Как правильно это сделать?
true_type
иfalse_type
на основе некоторой информации о признаках. - person Nir Friedman   schedule 29.08.2017