摘要:
//4种插入方式 map1.insert(pair<int,string>(1,"jww")); map1.insert(make_pair(2,"hashiqi")); map1.insert(map<int,string>::value_type(3,"ly")); map1[4] = "dia 阅读全文
摘要:
multiset容器,与set容器相似,但是multiset容器中的元素可以重复。 另外,他也是自动排序的,容器内部的值不能随便修改,因为有顺序的。 mset.insert(i);//插入 可以再次插入 mset.erase(iiit);//删除 阅读全文
摘要:
C++的set容器,其中包含的元素是唯一的,而且是有序的。 C++的set容器,是按照顺序插入的,不能在指定位置插入。 C++的set容器,其结构是红黑二叉树,插入数据的效率比vector快 基础类型数据,如果插入的是重复的元素,则插入失败,返回值是一个pair类型 pair类型类似于swift语言 阅读全文
摘要:
排序队列 priority_queue<int>默认定义int类型的最大值队列 首元素最大,递减 priority_queue<int, vector<int>, less<int>>定义int型的最大值优先队列 首元素最大,递减 priority_queue<int, vector<int>, g 阅读全文
摘要:
push_back(i);//尾部添加 push_front(j)//首部添加 list不能随机访问,必须使用迭代器iterator l.erase(l.begin(),itl);//删除区间元素 阅读全文
摘要:
q1.push(4)//入队列 q1.empty()//空 q1.front()//首元素 q1.back()//为元素 q1.size()//尺寸 阅读全文
摘要:
ss.push(1);//入栈 ss.pop();//出栈 ss.top()//栈顶元素 ss.size()//栈的尺寸 阅读全文
摘要:
distance(d1.begin(), d1.end());//计算元素的距离 std:: deque是一个双端数组容器:可以在头部和尾部操作元素。 d1.push_back(10);//尾部插入 d1.push_front(1);//首部插入 d1.pop_back();//尾部删除 d1.po 阅读全文
摘要:
//4种遍历方法 for (int i = 0; i < v1.size(); i++) { cout << v1[i] << " "; } for (int i = 0; i < v1.size(); i++) { cout << v1.at(i) << " "; } for (vector<in 阅读全文
摘要:
transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的 阅读全文
摘要:
at()//遍历 length()//长度 begin() end()//迭代器 str.copy(buf, 7, 4) //拷贝str下标为4开始的7的字符 c_str()//c风格字符串 s1.append(s2);//拼接 s5.find("hello", 5);//从下标5开始查找首次出现h 阅读全文
摘要:
#include <iostream>#include <string> using namespace std;int main(int argc, const char * argv[]) { //string str("abcdefg"); string str = "abcdefg"; // 阅读全文
摘要:
#include <iostream> using namespace std; int main(int argc, const char * argv[]) { //通过const char * 初始化 string s1 = "aaaa"; //构造函数初始化 string s2("bbbbb 阅读全文