我有以下 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 看看我是否可以从它的错误声明中做出任何事情,但不能。将不胜感激。谢谢