欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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
*/

推荐阅读