Информация об изменениях

Сообщение Re[7]: template using для функции от 05.01.2024 21:27

Изменено 05.01.2024 21:28 rg45

Re[7]: template using для функции
Здравствуйте, Voivoid, Вы писали:

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>
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 с заданным набором шаблонных и формальных параметров.