vector_assign
程序员文章站
2022-03-01 23:19:03
...
学习vector中的assign
// vector assign
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
//assign 给vector分配
vector<int> first;
vector<int> second;
vector<int> third;
first.assign (7,100); // 7 ints with a value of 100
vector<int>::iterator it;
it=first.begin()+1;
second.assign (it,first.end()-1); // the 5 central values of first
int myints[] = {1776,7,4};
third.assign (myints,myints+3); // assigning from array.
cout << "Size of first: " << int (first.size()) << '\n';
cout << "Size of second: " << int (second.size()) << '\n';
cout << "Size of third: " << int (third.size()) << '\n';
for(vector<int>::iterator it=second.begin();it!=second.end();++it)
cout<<' '<<*it;
return 0;
}
/*
Output:
Size of first: 7
Size of second: 5
Size of third: 3
*/
上一篇: 最基本的vector操作
下一篇: vector用法
推荐阅读