vector容器使用中遇到的的问题

C++vector容器使用中遇到的一些问题
#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>

template<typename T>
void printVector(vector<T>& v)
{
    for (vector<T>::iterator it = v.begin(); it != v.end(); it++)
    {
        cout << *it << " ";
    }
    cout << endl;
}

void test01()
{
    vector<int>v1;// 默认构造

    for (int i = 0; i < 10; i++)
    {
        v1.push_back(i);
    }
    printVector(v1);
}

int main()
{
    test01();

    system("pause");
}

想要实现模板,即传入vector内的数据类型可以任意输入,但是刚学不知道具体该怎么实现,下面是报错的图片

img

auto 代替vector<T>::iterator