LINUX.ORG.RU

История изменений

Исправление LamerOk, (текущая версия) :

Я без проблем использую другие функции с вариадик шаблоном без специализаций.

Ну приведи пример, где ты полностью специфицируешь тип вариадик-шаблоном без специализации.

Алсо, мой коммент был про Шаблон не хочет автоматически выводить тип, как бы его заставить? (комментарий)

Лямбда при вызове указывается с типами в параметрах - вывод типов возможен.

Тебе конпелятор человеческим языком говорит:

template argument deduction/substitution failed: ‘main()::<lambda(int)>’ is not derived from ‘const std::function<void(T)>’

Что тебе не понятно?

Исходная версия LamerOk, :

Я без проблем использую другие функции с вариадик шаблоном без специализаций.

Ну приведи пример, где ты полностью специфицируешь тип вариадик-шаблоном без специализации.

Алсо, мой пример про Шаблон не хочет автоматически выводить тип, как бы его заставить? (комментарий)

Лямбда при вызове указывается с типами в параметрах - вывод типов возможен.

Тебе конпелятор человеческим языком говорит:

template argument deduction/substitution failed: ‘main()::<lambda(int)>’ is not derived from ‘const std::function<void(T)>’

Что тебе не понятно?