#include<iostream>
#include <cstring>
#include <vector>
using namespace std;
typedef vector<int> V1;
using V2 = vector<int>;
int main()
{
int nums1[] = {1, 2, 3, 4, 5, 6};
V1 v1(nums1, nums1 + sizeof(nums1) / sizeof(int));
int nums2[] = {5, 6, 7};
V2 v2(nums2, nums2 + sizeof(nums2) / sizeof(int));
for (auto i:v1)
{
cout<<i<<" ";
}
cout<<endl;
V1::iterator vp1;
for (vp1 = v1.begin(); vp1 != vp1.end(); vp1++) //这里的vp1.end()会报错 ‘std::vector<int>::iterator’没有名为‘end’的成员
{
cout<<*vp1<<endl;
}
cout<<endl;
//上述的的vp1.end()会报错 ‘std::vector<int>::iterator’没有名为‘end’的成员
}