#include
#include
#include
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<" ";
}
cout<for (vp1 = v1.begin(); vp1 != vp1.end(); vp1++) //这里的vp1.end()会报错 ‘std::vector::iterator’没有名为‘end’的成员
{
cout<<*vp1<//上述的的vp1.end()会报错 ‘std::vector::iterator’没有名为‘end’的成员
}
vp1 != v1.end()吧
for (vp1 = v1.begin(); vp1 != v1.end(); vp1++)
不知道你这个问题是否已经解决, 如果还没有解决的话: