我有以下C ++代码:
template<typename T>
T processVector(const std::vector<T>& input){
for(std::vector<T>::const_iterator it=input.begin();it!=input.end();it++){
//process vector
}
}
但是,编译时出现以下错误:
listOfVectors.cpp:6: error: expected `;' before ‘it’
listOfVectors.cpp:6: error: ‘it’ was not declared in this scope
我一直在思考它已经有一段时间但是无法弄清楚为什么我会收到这个错误。我也试过clang,看看我是否可以从它的错误陈述中做出任何事情,但不能。很感激帮助。感谢