Как привести аргументы шаблона - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь привести аргумент Type2 к типу. Это не компилируется.

В частности, я пытаюсь сравнить элементы двух разных типов и хочу привести второй элемент y к (Тип).

Это на C ++

template <class Type, Type2>                             
Type larger(Type x, Type2 static_cast<Type>(y)); 

E: Ясность

1 Ответ

0 голосов
/ 10 октября 2019

Я думаю, вы хотите сделать статическое приведение внутри функции. Например:

    template <class Type, Type2>  
    Type larger(Type x, Type2 y) {
        Type ycasted = static_cast<Type>(y);
        //compare x and ycasted
    }

Однако, возможно, я неправильно понял ваш вопрос. Надеюсь, это поможет.

...