![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
文章平均质量分 79
肥嘟嘟的左卫门
这个作者很懒,什么都没留下…
展开
-
C++ Map常见用法说明
C++中map提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对中的第一个值称之为关键字(key),每个关键字只能在map中出现一次;第二个称之为该关键字的对应值。 —————————————————————————————————————————————— 一. 声明 //头文件 #include<map> map<int, string> ID_Name; // 使用{}赋值是从c++11开始的,因此编译器版本过低时会报错,如visual studio 2012转载 2021-12-07 15:12:12 · 212 阅读 · 0 评论 -
STL中emplace_back()和push_back()的区别
emplace_back()和push_back()的区别 先来看几个例子: #include<iostream> using namespace std; class A{ public: A(){ cout<<"A construct function."<<endl; } ~A(){ cout<<"A destory function."<<endl; } }; int m...转载 2021-05-11 14:39:56 · 340 阅读 · 0 评论 -
map用法二
1,map简介 map是STL的一个关联容器,它提供一对一的hash。 1,第一个可以称为关键字(key),每个关键字只能在map中出现一次; 2,第二个可能称为该关键字的值(value); map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映射(one-to-one)的情況,map內部的实现自建一颗红黑树,这颗树具有对数据自动排序的功能。在map内部所有的数据都是有序的,后边我们会见识到有序的好处。比如一个班级中,每个学生的学号跟他的姓名就存转载 2021-05-10 12:00:07 · 178 阅读 · 0 评论 -
vector
1,简述一下vector的基本操作,它的size,capacity(),clear,reverse,reserve, push_back等!!! 2,说说,vector的存储特性,是顺序存储还是如同链表般,如果是顺序存储的话,那么是如何执行 erase,insert等函数,???(假如后面的空间不够的话,我们需要合理的算法来重新找出一块 相应的空间吗???拷贝,回收吗???是不是特别麻烦),如果是链式存储的话,那么它又是如何做到快速 的访问的(通过下标来的)!!! 1 基本操作转载 2021-04-25 10:36:06 · 178 阅读 · 0 评论 -
map用法一
6.4 map的常用用法详解 map可以将任何基本类型(包括STL容器)映射到任何基本类型(包括STL容器) 1. map的定义 map<typename1, typename2> mp; 注:如果是字符串到整型的映射,必须使用string而不能用char数组 2. map容器内元素的访问 (1). 通过下标访问 和访问普通的数组是一样的 (2). 通过迭代器访问 map<typename1, typename2>::iterator it;转载 2021-04-19 20:11:41 · 605 阅读 · 0 评论