作为c++中最常用的容器之一,vector的重要性不言而喻,它可以实现一对多的映射
格式:
vector <数据类型> 名字
例如:
整型:vector <int> n;
字符串类型:vector <string> s;
在c++头文件中,有一个特别牛逼的头文件,叫#include<algorithm> ,algorithm的翻译为算法,此头文件内部内嵌了许多的内置函数,标注了此头文件之后,可以直接使用排序sort,倒置reverse,交换等函数,在下面的代码中有例子
除此之外,还有一个牛逼的头文件, #include <bits/stdc++.h> ,这个头文件是一个C++万能头文件,里面包含了程序比赛中所有可能用到的头文件,例如 algorithm、string、vector、set 等等。
该代码实现的是排序的功能,输入遇到非int类型就结束
#include <iostream>
#include <vector>
#include<algorithm> //包含许多内置函数,如排序等
using namespace std;
int main()
{
vector <int> p;
int a;
//循环读取输入直到遇到非int类型结束
while(cin >> a)
{
p.push_back(a);
}
sort(p.begin(), p.end());
for(unsigned i = 0; i < p.size(); i++)
{
cout <<" "<< p[i] ;
}
return 0;
}
输入输出结果: