vector之assign
程序员文章站
2022-03-01 23:19:15
...
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
vector<int> a,b(1),c(1);
a.push_back(1);
a.push_back(2);
a.push_back(3);
b[0]=66;
c[0]=84;
b.assign(a.begin(),a.end());//从size 1 到 size 3
cout << b.size() << endl;//3
for(int i=0;i<b.size();i++)
cout << b[i] << endl;//123
b.assign(c.begin(),c.end());//从size 3 到 size 1
cout << b.size() << endl;//1
for(int i=0;i<b.size();i++)
cout << b[i] << endl;//84
return 0;
}
上一篇: C++中vector的基本操作
下一篇: 最基本的vector操作
推荐阅读
-
IOS开发(38)之Objective-c的@property 详解
-
IOS开发(36)之iOS 编码规范
-
IOS开发(37)之iphone开发中的delegate
-
react与redux通信之hook-前端江湖-SegmentFault思否
-
IOS开发(46)之设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误
-
彻底告别“死亡之握” 红米Note 8 Pro官图公布:8月29日见
-
Java全栈程序员之05:Ubuntu下安装TOMCAT、集成到IDEA
-
Linux命令之awk命令使用介绍
-
Javascript之常见算法整理(持续更新)-柠檬味的前端-SegmentFault思否
-
PHP SEO优化之URL优化方法