Задать вопрос
@famousman204

Как передать шаблонную функцию в параметры функции?

Здравствуйте. Есть две шаблонные функции max и min, нужно протестировать их) Не хочу писать лишний код, хочу одну функцию testFuncTemplate которая будет принимать три аргумента: T a, T b, T (*f))(T& a, T& b).
Но на сколько я понял, компилятор не может определить тип у передаваемой функции, как это можно сделать?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
testFuncTemplate(a, b, func<T>)
testFuncTemplate(a, b, func<decltype(a)>)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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