摘要:
栈stack 、队列queue 和优先级priority_queue 三者比较 默认下stack 和queue 基于deque 容器实现,priority_queue 则基于vector 容器实现。 stack 先进后出 queue 先进先出 priority_queue 按优先级出队 代码示例如下: 1 #include "iostream" 2 using namespace std; 3 #include "string" 4 #include "stack" 5 #include "queue" 6 7 i 阅读全文
摘要:
Maps是一种关联式容器,包含“关键字/值”对。Multimaps和maps很相似,但是MultiMaps允许重复的元素。 简单介绍:1、声明,首先包含头文件 “map” map test1,test2;// map ::iterator it1,it2;//迭代器 multimap test3; multimap ::iterator it3;2、插入数据,可使用三种方法: 第一种,使用pair函数 test1.insert(pair(1,"song")); test1.insert(pair(2,"zhang")); test1.insert... 阅读全文
摘要:
集合(Set)是一种包含已排序对象的关联容器。多元集合(MultiSets)和集合(Sets)相像,只不过支持重复对象,其用法与set基本相同。 用法介绍 1.insert()函数 首先把头文件set包含进去#include "set" set test1; set ::iterator it1; multiset test2; multiset ::iterator it2; ////////////////////////////////////////////////////////////////////////// //输入 it... 阅读全文