template <typename vectorType, typename coeffType> vector<vectorType>
linearComb(vector<vector<vectorType>> &vectors, vector<coeffType> &coeffs);
Не получается передать в функцию аргумент типа vector<vector<T>>
Код:
Цитата:
error C2146: syntax error : missing ',' before identifier 'vectors'
error C2065: 'vectors' : undeclared identifier
error C2146: syntax error : missing ',' before identifier 'coeffs'
error C2065: 'coeffs' : undeclared identifier
error C2143: syntax error : missing ',' before ')'
error C2065: 'vectors' : undeclared identifier
error C2146: syntax error : missing ',' before identifier 'coeffs'
error C2065: 'coeffs' : undeclared identifier
error C2143: syntax error : missing ',' before ')'
Насколько я смог понять, проблема в типе первого аргумента vector<vector<vectorType>>, потому что при его изменении на что-либо другое (например, vector<vectorType>) компиляция проходит нормально.
vector<vector<vectorType>>
попробуйте
vector< vector < vectorType > >