使用数组初始化vector

内容概要: C++ vector 初始化

#include<iostream>

using namespace std;

 

int main()
{
   int a[]={0,1,2,3,4,5};
   vector<int> t(a,a+6);


   for(vector<int>::iterator i = t.begin();  i!= t.end(); ++i)
   {
       cout<<*i<<endl;
   }
   return 0;
}

vector 有一 构造函数 形式如下:

template< class InputIt >

vector( InputIt first, InputIt last, 

        const Allocator& alloc = Allocator() );

故可以使用两个iterator 或者两个指针来初始化vector, vector 的内容为first(包括) 到last 前一个元素

本文同时发布于CSDN

© 2019, Qijun Hu. All rights reserved. 版权所有, 转载请注明出处和链接!

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *