Использование шаблонов в классах - PullRequest
0 голосов
/ 20 июня 2020

Я использовал шаблон в классе C ++. Однако, когда я пытаюсь вызвать функцию с использованием шаблона из другой функции в классе, я получаю сообщение об ошибке. Что мне исправить?

void MyClass::Display()
{
    cout << "sum :   ";
    cout << setw(30) <<Add();
}
template <typename T>
T MyClass::Add()
{
    T sum=0;
    for (int i = 0; i < 15; i++)
    {
        sum += y[i];
    }
    return sum;
}

Таким образом возникает ошибка в add () части дисплея

1 Ответ

1 голос
/ 20 июня 2020

Вы хотите использовать Add (). Но вы не указываете аргумент шаблона для Add(), который хотите использовать.
Вы можете указать это по: Add<*type*>()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...