#include <iostream>
#include <vector>
using namespace std;
using std::vector;
int main(int argc, char const *argv[])
{
int a[20];//define a integer array has 20 elements;
cout << "The elements of a[20] is as follows" << endl;
for (int i = 0; i < 20; i++)
{
a[i] = 2 * i + 1;//assian
cout << a[i] << " ";//output the original elements
}
cout << "\nnow put them to a vector" << endl;
//I use the first way//
vector<int> v(a, a + 20);//first method to import elements to a vector object 'v'
// vector<int> v;
// v.assign(a, a+20);//second method
// copy(a, a+20, back_inserter(v));//third method
vector<int>::iterator iter;//define a iterator
for (iter = v.begin(); iter != v.end(); iter++)
{
cout << *iter << " ";//traversal elements
}
cout << endl;
return 0;
}
c++将整个数组中的元素转移到vector模板类对象中
最新推荐文章于 2024-03-26 13:51:27 发布