Задать вопрос
Genilot
@Genilot
Саморазвиваюсь

Как из шаблонной перегруженной функции вызвать шаблонную фунцкию?

Когда из второй func() хочу вызвать первую, компилятор ругается, что мало аргументов. Почему-то не видит первую шаблонную фунцкию
template <typename T>
void func(T a) {
    std::cout << a <<std::endl;
}

template <typename T>
void func(T a, T b) {
  func(a);
  func(b);
}

int main() {
   func(1, 2);
}
  • Вопрос задан
  • 162 просмотра
Подписаться 3 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
DanielDemidko
@DanielDemidko
Программист
Попробуйте явно указать какую именно шаблонную функцию вы вызываете, func<T>(arg)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы