c++
胡二哈
这个作者很懒,什么都没留下…
展开
-
STL常用算法
需要包含的头文件#include<iostream>#include<set>#include<map>#include<vector>#include<string>#include<algorithm>#include<functional>#include<numeric>//一些...原创 2019-12-24 20:11:24 · 146 阅读 · 0 评论 -
函数模板(泛型编程)
函数模板就是将函数类型参数化,方便编程。1、普通函数模板#include<iostream>using namespace std;template <typename T>//template是告诉编译器,要开始泛型编程了,并用T替代函数的参数类型void myswap(T& a, T& b){ T c; c = a; a = b; ...原创 2019-12-19 16:53:27 · 176 阅读 · 0 评论 -
c++容器之map
1、map容器里面存放的是健值对{key,value}序列,可以根据key来快速检索。在map容器中key的值是唯一的,其按一定顺序排列,不能再指定位置上插入元素。2、map的简单使用int main(){ map<string, string> m1;//创建一个map容器,健为string型,值也为string型 map<int, string> m2; ...原创 2019-12-18 20:32:07 · 385 阅读 · 0 评论 -
c++容器之set
1、set是 一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列,元素插入过程按排序规则插入,所有不能再指定的位置插入。2、简单数据的插入删除,查找//set的理论基础是平衡二叉树 /*int main(){ set<int> s1;//默认定义的容器里的元素从小到大排列 set<int,greater<int> >s2;//这样...原创 2019-12-17 21:03:38 · 371 阅读 · 0 评论 -
c++容器
一、deque(双队列)的简单使用deque<int> d1; d1.push_back(1);//在尾部放入元素 d1.push_front(2);//在头部放入元素 //遍历 for(deque<int>::iterator it=d1.begin();it!=d1.end();it++) cout<<*it; cout<&l...原创 2019-12-16 20:36:12 · 133 阅读 · 0 评论 -
容器——Vector
Vector容器1、初始化vector<int> v1;//定义一个int类型的vectorvector<int> v2(3);//v2中有3个元素vector<int> v3(3,9);//v3中有3个9v1=v3;v2(v1.begin(),v1.begin()+2);2、vector的基本操作v1.push_back(1);//在v1的尾...原创 2019-12-13 15:23:49 · 139 阅读 · 0 评论