У меня есть функция, которая принимает параметр класса с именем «Triple», и я возвращаю среднее значение из 3 значений типа float.
template <typename ElemT>
float average(Triple ElemT<float> &arg){
float pos1 = arg.getElem(1);
float pos2 = arg.getElem(2);
float pos3 = arg.getElem(3);
return ( (pos1+pos2+po3) /3 );
}
когда я пытаюсь скомпилировать это, я получаю
q2b.cpp:32: error: template declaration of `float average'
q2b.cpp:32: error: missing template arguments before "ElemT"
не совсем уверен, что это значит.