vector<int>v1(v2);//声明,只有在声明、初始化的时候能用 方法2:使用swap进行赋值:注意会进行交换,原容器数据丢失 vector<int>v1(); v1.swap(v2); //将v2赋值给v1,此时v2变成了v1 方法3:使用函数assign进行赋值:不丢失原容器数据 vector<int> v1;//声明v1 v1.assign(v2.begin(), v2.end())...
vector<int>v; v.pop_back(); c.assign(beg,end)将[beg,end)一个左闭右开区间的数据赋值给c。 vector<int>v1,v2; v1.push_back(10); v1.push_back(20); v2.push_back(30); v2.assign(v1.begin(),v1.end()); c.assign (n,elem)将n个elem的拷贝赋值给c。 vector<int>v; v.assign(...
vector<int> v1; //无参构造 for (int i = 0; i < 10; i++) { v1.push_back(i); } printVector(v1); vector<int> v2(v1.begin(), v1.end()); printVector(v2); vector<int> v3(10, 100); printVector(v3); vector<int> v4(v3); printVector(v4); } int main() { test01(...
int main(int argc, char const *argv[]) {std::vector<int> d,e; std::cout<<"1_d_capacity="<<d.capacity()<<std::endl;// d.reserve(10); std::cout<<"2_d_capacity="<<d.capacity()<<endl;// std::cout<<"size="<<d.size()<<endl;// int a,b,c; d.reserve(10); d={a...
int index = distance(v.begin(), t); //(2) int index=&*t-&v[0]; 3.切片 vector<int>v1(v.begin(),v.begin()+2);//第0、1个元素vector<int>v2(v.begin()+2+1,v.end());//第3个元素到最后一个元素(vector1.end()-1)**切记v.begin()+2+1,不然会陷入死循环...
int main() { std::vector<int> v1 = {1, 2, 3}; std::vector<int> v2 = {1, 2, 3}; // v1 == v2 if (v1 == v2) std::cout << "v1 is equal to v2" << std::endl; else std::cout << "v1 is not equal to v2" << std::endl; ...
vector<int> v1;// 列表初始化 vector<char> v2 = {'a', 'b', 'c'};// 省略等号的列表初始化 vector<short> v3{1,2,3,4,5};// 只定义长度,元素初值默认初始化,容器中有5个0 vector<int> v4(5);// 定义长度和初始值,容器中有5个100 vector<long> v5(5, 100);这里有几种不同的初始...
// vector_op_lt.cpp// compile with: /EHsc#include<vector>#include<iostream>intmain( ){usingnamespacestd;vector<int> v1, v2; v1.push_back(1); v1.push_back(2); v1.push_back(4); v2.push_back(1); v2.push_back(3);if( v1 < v2 )cout<<"Vector v1 is less than vector v...
-指定大小初始化:vectorv(10);//创建一个包含10个int类型元素的vector -拷贝初始化:vector v1{1,2,3};//创建一个包含3个int类型元素的vector,并将其赋值为{1,2,3} vector v2(v1); //创建一个与v1相同的vector,并将v1中的元素拷贝到v2中 3. stl vector的常用操作 -添加元素:vector提供了p...
vector<int> v1; //元素类型为intvector<char> v2; //元素类型为charvector<string> v3; //元素类型为stringvector<vector<int>> v4; //元素类型为vector<int> 向vector中添加元素; vector<int> v1;//使用push_back进行尾插v1.push_back(1);v1.push_back(2); ...