摘要:
set容器默认排序规则为从小到大,如果想改变,就要使用仿函数,仿函数本质是一个数目类型 因为他本身就会排序,所以改变排序要从初始化的时候就开始。 自定义的数据类型都是会自己定义一个排序顺序 class mycompare { public: bool operator()(int v1,int v2 阅读全文
posted @ 2022-05-11 21:40
纸包鱼
阅读(1120)
评论(0)
推荐(0)
摘要:
功能描述:成对出现的数据,利用对组可以返回两个数据 两种创建方式:pair<type, type> p ( value1, value2 );pair<type, type> p = make_pair( value1, value2) 也就是用pair创造包含两个数据类型的变量,而这两个数据类型绑 阅读全文
posted @ 2022-05-11 20:17
纸包鱼
阅读(35)
评论(0)
推荐(0)
摘要:
#include <typeinfo>// c++输出数据类型 template<typename T> void PrintDataType(T var_) { cout << typeid(var_).name() << endl; }typeid().name()的作用就是数据数据类型,一般输 阅读全文
posted @ 2022-05-11 20:01
纸包鱼
阅读(685)
评论(0)
推荐(0)
摘要:
函数原型:find(key); //查找key是否存在,若存在,返回该键的元素的迭代器;若不存在,返回set.end();count(key); //统计key的元素个数 注意find返回的是一个迭代器,到现在为止学到过的迭代器的.end()都是空的数据位NULL,这种时候如果硬要解引用一般生成的是 阅读全文
posted @ 2022-05-11 19:39
纸包鱼
阅读(208)
评论(0)
推荐(0)
摘要:
函数原型:insert(elem); //在容器中插入元素。clear(); //清除所有元素 erase(pos); //删除pos迭代器所指的元素,返回下一个元素的迭代器。erase(beg, end); //删除区间[beg,end)的所有元素 ,返回下一个元素的迭代器。erase(elem) 阅读全文
posted @ 2022-05-11 19:38
纸包鱼
阅读(479)
评论(0)
推荐(0)
摘要:
size(); //返回容器中元素的数目 empty(); //判断容器是否为空swap(st); //交换两个集合容器 和之前其他的容器方式相似,不同的就是没有resize这种操作,比如本来有5个,resize10,这个时候0就重复了,从逻辑上来说就不符合 阅读全文
posted @ 2022-05-11 19:35
纸包鱼
阅读(92)
评论(0)
推荐(0)
摘要:
构造:set<T> st; //默认构造函数:set(const set &st); //拷贝构造函数赋值:set& operator=(const set &st); //重载等号操作符 构造和赋值操作与之前相似,只是少好几种种类 multiset与set是相同的操作,默认其中是从小到大的顺序 而 阅读全文
posted @ 2022-05-11 19:30
纸包鱼
阅读(168)
评论(0)
推荐(0)
摘要:
集合/关联式容器,所有的元素在插入的时候都会被自动的排序,其底层是二叉树 而set和multiset的唯一区别就是set中不能有重复元素,multiset可以有重复元素,其他都一样,也公用一个set头文件 阅读全文
posted @ 2022-05-11 19:21
纸包鱼
阅读(30)
评论(0)
推荐(0)
摘要:
函数原型:reverse(); //反转链表sort(); //链表排序 reverse,直接反转链表中的顺序,猜测就是直接将链表中的begin和end换了,毕竟本身就是双向循环列表,连指针都不用重连 sort,对链表进行排序,默认是从小到大,注意,这个sort不能使用标准算法中的sort,也就是s 阅读全文
posted @ 2022-05-11 16:44
纸包鱼
阅读(354)
评论(0)
推荐(0)
摘要:
front(); //返回第一个元素。back(); //返回最后一个元素。 这类与之前一样,但是没有了at和[]的方式,因为list本身是链表,他不是连续的空间,并且迭代器不支持跳跃访问,所以不支持用at或者[]直接访问中间的数据。 想要访问中间的 数据只能生成一个迭代器,然后不断地++或者--才 阅读全文
posted @ 2022-05-11 16:34
纸包鱼
阅读(234)
评论(0)
推荐(0)

浙公网安备 33010602011771号