Сообщение Re[7]: template using для функции от 05.01.2024 21:27
Изменено 05.01.2024 21:28 rg45
Re[7]: template using для функции
Здравствуйте, Voivoid, Вы писали:
V>Да вроде можно, если конечно я правильно понял задачу. С использованием шаблонных переменных. Че-нить типа такого:
V>
V>см. https://godbolt.org/z/x1dY5TYGa
Как я понял, хочет немного другого. Ему нужно, чтоб test_alias тоже был шаблоном, но чтоб при этом из namespace foo был выбран только один определенный шаблон foo с заданным набором шаблонных и формальных параметров.
V>Да вроде можно, если конечно я правильно понял задачу. С использованием шаблонных переменных. Че-нить типа такого:
V>
namespace foo
V>{
V> template <typename T, typename K>
V> void test(T, K)
V> {
V> }
V>}
V>namespace bar
V>{
V> constexpr inline auto test_alias = foo::test<int, int>;
V>}
V>int main()
V>{
V> bar::test_alias(2, 3);
V>}
V>см. https://godbolt.org/z/x1dY5TYGa
Как я понял, хочет немного другого. Ему нужно, чтоб test_alias тоже был шаблоном, но чтоб при этом из namespace foo был выбран только один определенный шаблон foo с заданным набором шаблонных и формальных параметров.
Re[7]: template using для функции
Здравствуйте, Voivoid, Вы писали:
V>Да вроде можно, если конечно я правильно понял задачу. С использованием шаблонных переменных. Че-нить типа такого:
V>
V>см. https://godbolt.org/z/x1dY5TYGa
Как я понял, хочет немного другого. Ему нужно, чтоб test_alias тоже был шаблоном, но чтоб при этом из namespace foo был выбран только один определенный шаблон test с заданным набором шаблонных и формальных параметров.
V>Да вроде можно, если конечно я правильно понял задачу. С использованием шаблонных переменных. Че-нить типа такого:
V>
namespace foo
V>{
V> template <typename T, typename K>
V> void test(T, K)
V> {
V> }
V>}
V>namespace bar
V>{
V> constexpr inline auto test_alias = foo::test<int, int>;
V>}
V>int main()
V>{
V> bar::test_alias(2, 3);
V>}
V>см. https://godbolt.org/z/x1dY5TYGa
Как я понял, хочет немного другого. Ему нужно, чтоб test_alias тоже был шаблоном, но чтоб при этом из namespace foo был выбран только один определенный шаблон test с заданным набором шаблонных и формальных параметров.