#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
int main()
{
int arr[5] = { 0, 1, 2, 3, 4 };
vector<int> vec;
for (auto i : arr)
vec.push_back(i);
for (auto i : vec)
cout << i << " ";
cout << endl;
return 0;
}
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
int main()
{
int arr[5] = { 0, 1, 2, 3, 4 };
vector<int> vec(begin(arr), end(arr));
//不允许使用一个数组为另一个内置类型的数组赋初值,也不允许使用vector对象初始化数组,
//相反,允许使用数组来初始化vector对象,只需要指明拷贝区域的首元素地址和尾后地址就可以了
for (auto i : vec)
cout << i << " ";
cout << endl;
return 0;
}