vector::empty ,vector::end , vector::erase
2016-07-23 20:09
281 查看
vector::empty
// vector::empty#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector<int> myvector;
int sum (0);
for(int i=1;i<=10;i++) myvector.push_back(i);
while (!myvector.empty())
{
sum += myvector.back();
myvector.pop_back();
}
cout << "total: " << sum << '\n'; //输出 total: 55
return 0;
}
vector::end
// vector::begin/end#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector<int> myvector;
for (int i=1; i<=5; i++) myvector.push_back(i);
vector<int>::iterator it;
cout << "myvector contains:";
for ( it = myvector.begin() ; it != myvector.end(); ++it)
cout << ' ' << *it;
cout << '\n';
return 0;
}
//Output:
//myvector contains: 1 2 3 4 5
vector::erase
// erasing from vector#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector<int> myvector;
// set some values (from 1 to 10)
for (int i=1; i<=10; i++) myvector.push_back(i);
// erase the 6th element
myvector.erase (myvector.begin()+5);
// erase the first 3 elements:
myvector.erase (myvector.begin(),myvector.begin()+3);
cout << "myvector contains:";
for (unsigned i=0; i<myvector.size(); ++i)
cout << ' ' << myvector[i];
cout << '\n';
return 0;
}
//Output:
//myvector contains: 4 5 7 8 9 10
相关文章推荐
- Cow Contest(Floyd)
- 小代码 map1导入map2 c++
- <验证码的产生>C语言---验证码的产生和验证
- 继承
- Apache Parquet 与Apache ORC简介
- 根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第7版)
- Python入门&进阶资料整合
- Android开发 两个Activity之间通过Intent跳转传值
- pyqt5模块
- 关于Hellas和Greece
- 【codeforces】Radar Installation
- Skype for Business后端服务器部署AlwaysOn可用性组实战篇
- HDOJ—1061—Rightmost Digit
- 服务器启用 FTP
- 尼克的任务-线性dp
- 走遍美国 —— 马萨诸塞州
- HDU 1811 Rank of Tetris(拓扑排序+并查集)
- 平面最近点对
- 排序算法----插入排序
- 关于调接口和腾讯云cos方面。