C++STL笔记
C++STL笔记
一只野生的善逸
坐标杭州,单身...呃,一起约轮滑,漂移板,柯南,宫崎骏,新海诚的动漫电影呀!
展开
-
C++STL笔记(十一):priority queue(带优先级的队列)详解
priority queue结构核心接口例:附代码:#include<iostream>#include<queue>using namespace std;int main(){ priority_queue<float> q; //insert three elements into the priority queue q.push(66.6); q.push(22.2); q.push(44.4); //read an原创 2021-07-18 18:02:23 · 240 阅读 · 0 评论 -
C++STL笔记(十):queue详解
Deque结构The class template acts as a wrapper to the underlying container - only a specific set of functions is provided. The queue pushes the elements on the back of the underlying container and pops them from the front.翻译:std::queue 类是容器适配器,它给予程序员队列的功能——原创 2021-07-18 17:04:26 · 205 阅读 · 3 评论 -
C++之STL容器嵌套实现二维数组
例:附代码:#include<iostream>#include<array>#include<vector>#include<string>using namespace std;void printData(array<array<int,3>,3>myData){ for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { cout<<my原创 2021-04-23 13:49:08 · 446 阅读 · 0 评论 -
C++STL笔记(九):map和multimap详解
map和multimap结构一.map和multimap的构造函数和析构函数二.map和multimap的非更易型操作三.map和multimap的查找操作函数四.map和multimap的赋值操作五.map和multimap的迭代器相关函数六.map和multimap的安插和移除七.map的直接元素访问操作八.map和multimap运用实例...原创 2021-03-30 15:20:43 · 322 阅读 · 2 评论 -
C++STL笔记(X):栏位宽度、填充字符、位置调整
一.用于设定和取得“栏位宽度”和“填充字符”的成员函数二.位置调整实例三.用于“位置调整”的控制器 操控器setw()和setfill()需要一个实参,所以使用前必须先包含头文件。例1:示例摘自《C++标准库》(第二版)第15.7.3附例1代码:#include<iostream>#include<iomanip>using namespace std;int main(){ cout<<setw(8)<<setfill('_原创 2021-03-30 10:55:21 · 289 阅读 · 0 评论 -
C++STL笔记(八):set和multiset详解
set和multiset结构一.set和multiset的构造函数和析构函数二.set和multiset的非更易型操作三.set和multiset的查找操作函数四.set和multiset的赋值操作五.set和multiset的迭代器相关函数六.set和multiset的安插和移除七.运行期指定排序准则例:本程序示例摘自《C++标准库》(第二版)第7.7.5小节附上例代码:#include<iostream>#include<set>原创 2021-03-29 08:25:52 · 261 阅读 · 0 评论 -
C++STL笔记(七):forward list详解
list结构一.forward list的构造函数和析构函数二.forward list的非更易型操作三.forward list的赋值操作四.forward list元素的直接访问五.forward list的迭代器相关函数六.forward list的安插和移除七.forward list的特殊更易型操作...原创 2021-03-29 07:32:32 · 378 阅读 · 0 评论 -
C++STL笔记(六):list详解
list结构一.list的构造函数和析构函数二.list的非更易型操作三.list的赋值操作四.list元素的直接访问五.list的迭代器相关函数六.list的安插和移除七.list的特殊更易型操作八.list的各种操作在异常发生时提供的特殊保证...原创 2021-03-28 22:54:38 · 113 阅读 · 0 评论 -
C++STL笔记(五):Deque详解
Deque结构 有着和vector几乎一模一样的接口,不同的是Deque的dynamic array头尾都开放,因此能在头尾两端进行快速安插和删除。一.Deque的构造函数和析构函数二.Deque的非更易型操作三.Deque的更易型操作...原创 2021-03-28 22:34:31 · 151 阅读 · 0 评论 -
C++STL笔记(三):array详解
array结构一.array的构造函数和析构函数二.Class array< >的非更易型操作三.array的赋值操作四.Class array< >元素直接访问五.Class array< >的迭代器相关函数六.vector的安插和移除七.vector的特殊操作...原创 2021-03-28 22:04:46 · 251 阅读 · 0 评论 -
C++STL笔记(四):vector详解
一.vector的构造函数和析构函数二.vector的非更易型操作三.原创 2021-03-28 21:26:44 · 183 阅读 · 0 评论 -
C++STL笔记(二):容器的特性和共通操作
Container容器 容器者,存数据之所也。支持泛型保存副本、内存托管附例1代码://小问学编程#include<iostream>#include<vector>using namespace std;class A{public: A(){ cout<<"无参构造函数"<<this<<endl; } A(int d=100){ _data=d; cout<<"有参构造函数"&l原创 2021-03-25 16:44:42 · 137 阅读 · 0 评论 -
C++STL笔记(一):STL综述
例1附例1代码://小问学编程#include<iostream>#include<vector>#include<algorithm>#include<functional>using namespace std;class Compare{public: bool operator()(int i,int j) { return i>j; }};class myCompare...原创 2021-03-25 10:17:02 · 151 阅读 · 0 评论