摘要:
函数对象 1.什么是函数对象 1.类中重载了(),这个类实例化的对象叫函数对象(仿函数); 2.一元仿函数是operator()中只需要一个参数。二元仿函数是operator()中需要二个参数 2.有什么用 1.做为算法的策略 void test() { vector<int> v; v 阅读全文
posted @ 2024-02-21 21:21
江寒雨
阅读(29)
评论(0)
推荐(0)
摘要:
STL的深浅拷贝问题 STL容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中,也就是说我们提供的元素必须能够被拷贝。 #defin 阅读全文
posted @ 2024-02-21 17:25
江寒雨
阅读(43)
评论(0)
推荐(0)
摘要:
map/multimap容器 1.map/multimap也是关联式容器,容器自身有规则,通过键值排序,map容器中的元素是对组,对组的第一个元素是键值,不能改变,第二个元素是实值,可以改变 2.数据结构:平衡二叉树 3.迭代器:双向迭代器 4.map容器和multimap容器的区别是multima 阅读全文
posted @ 2024-02-21 17:14
江寒雨
阅读(21)
评论(0)
推荐(0)
摘要:
set/multiset容器 Set的特性是。所有元素都会根据元素的键值自动被排序。Set的元素不像map那样可以同时拥有实值和键值,set的元素即是键值又是实值。Set不允许两个元素有相同的键值。 我们可以通过set的迭代器改变set元素的值吗?不行,因为set元素值就是其键值,关系到set元素的 阅读全文
posted @ 2024-02-21 17:02
江寒雨
阅读(36)
评论(0)
推荐(0)
摘要:
pair对组 对组(pair)将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用pair的两个公有属性first和second访问。 1.pair对组是一个类,类中有两个公有的成员变量 2.对组通常用来接收key-vluae这样的元素 //第一种方法创建一个对组 pair<s 阅读全文
posted @ 2024-02-21 01:00
江寒雨
阅读(81)
评论(0)
推荐(0)
摘要:
list容器 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<list> usingnamespace std; int main(){ list<int> myList; for(int i =0; i <10; i ++){ 阅读全文
posted @ 2024-02-21 00:57
江寒雨
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号