[c++] специализация шаблона шаблоном
да, а в чем проблема?
template <> void foo< Y<B> > {}все-таки тут имеется в виду
template <class B> void foo< Y<B> > {}так нельзя, это частичная специализация функций.
Но можно засунуть в класс статический метод и делать специализацию класса, а для выведения типа обернуть в функцию уже.
а в чем проблема?проблема в том, что для функций нельзя написать частичную специализацию
спасибо, буду шатать классы или посмотрю как этого можно избежать.
проблема в том, что для функций нельзя написать частичную специализациюно обычная специализация для них отлично пишется,
и ТС привел именно такой пример
нет, не такой (читай дальше, он забыл дописать параметр для функций возможна только полная специализация, еще возможна перегрузка, но не тут (нету параметров)
Оставить комментарий
serge18
можно ли специализировать некотурую темплейтную функцию темплейтом?Что-то в таком роде:
грубо говоря я хочу использовать foo вот так: foo<int> foo< Y<int> > foo< Y<bool> > и хочу написать один кусок кода для последних двух вызовов.
возможно ли такое?