warum versuchst du es nicht mit dieser anmerkung?
test1.cpp:10: Anmerkung: »typename std::vector<T,std::allocator<_CharT> >::iterator« sagen, wenn ein Typ gemeint ist
template<class T>
T blubb(T a) {
vector<T> v1(a);
typename vector<T>::iterator it1; // Zeile 10
// Folgende Zeile wird einwandfrei compiliert:
// vector<int>::iterator it1;
return a;
}