Re[8]: template using для функции
От: rg45 СССР  
Дата: 05.01.24 21:35
Оценка:
Здравствуйте, Voivoid, Вы писали:

V>
V>namespace bar
V>{
V>    template <typename T, typename K>
V>    constexpr inline auto test_alias = foo::test<T, K>;
V>}
V>


V>Правда в этом случае вывод типов при вызове функции через такой alias не работает и надо будет руками параметры прописывать:

V>
V>test_alias<int, int>(2,3);
V>


Ну, в этом случае получается шаблон указателя на функцию. Конечно, это не то же самое, что шаблон функции — вывода шаблонных параметров для него не будет и ни в ADL, ни в overload resolution он не сможет участвовать.
--
Не можешь достичь желаемого — пожелай достигнутого.
Отредактировано 05.01.2024 21:36 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.