#include “iostream“
#include “cmath“
#include “iomanip“
#include “windows.h“
#include “cstdlib“
#include “string“
#include “ctime“
#include “vector“
#include “algorithm“ //sort算法的头文件
using namespace std;
int main() {
vector vecDouble = {98.5,67.9,43.6,32.9};
//插入数据
vecDouble.push_back(100.8);//在数组的尾巴插入
for (int i = 0; i < vecDouble.size(); i++) {
cout << vecDouble[i] << endl;
}
*//集合的通用便利方法 使用迭代器iterator
//以下是迭代器的基本用法
vector::iterator it;//得到迭代器对象 实际上是一个指针的对象;
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {//++it是重载内存增加了 不会有缓存增加
cout << it << endl;//类似于指针
}
//排序
sort(vecDouble.begin(), vecDouble.end());
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {//++it是重载内存增加了 不会有缓存增加
cout << *it << endl;//类似于指针
}
reverse(vecDouble.begin(), vecDouble.end());
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {//++it是重载内存增加了 不会有缓存增加
cout << *it << endl;//类似于指针
}
vecDouble.clear();
for (it = vecDouble.begin(); it != vecDouble.end(); ++it) {//++it是重载内存增加了 不会有缓存增加
cout << *it << endl;//类似于指针
}
getchar();
return 0;
}