cplusplus——STL笔记
文章平均质量分 80
阅读http://www.cplusplus.com/reference/笔记
勿在浮沙築高臺
这个作者很懒,什么都没留下…
展开
-
C++_STL标准库——容器
C++_STL标准库——容器参考:cplusplus.com - The C++ Resources Network,VC2019,《C++primer》,《侯捷泛化编程与标准库》1、C++_STL——array(C++11)2、C++_STL——list(and forward_list)3、C++_STL——deque and vector4、C++_STL——queue(and priority_queue)5、C++_STL——stack6、C++_STL——map、multima原创 2021-10-28 18:26:58 · 277 阅读 · 0 评论 -
C++_STL——unordered_map、unordered_multimap、unordered_set、unordered_multiset
C++_STL——unordered_map、unordered_multimap、unordered_set、unordered_multiset参考:cplusplus这几种都是拉链法所写的,所以放在一起他们有很多相似之处,以下只记录之前没遇到过的成员函数遇到不清楚的可以看C++_STL——map、multimap1、std::unordered_map::bucketsize_type bucket ( const key_type& k ) const;1.1功能原创 2021-10-28 17:05:37 · 644 阅读 · 0 评论 -
C++_STL——map、multimap、set、multiset
C++_STL——map、multimap这里专栏里其他文章提到的函数(方法)就不会再说参考:cplusplus有序哈希表有序不可重复哈希表(映射)maptemplate < class Key, // map::key_type class T, // map::mapped_type class原创 2021-10-28 15:28:06 · 355 阅读 · 0 评论 -
C++_STL——stack
C++_STL——stacktemplate <class T, class Container = deque<T> > class stack;堆栈后进先出堆栈堆栈是一种容器适配器,专门设计用于在 LIFO 上下文(后进先出)中操作,其中元素仅从容器的一端插入和提取。堆栈被实现为容器适配器,这些类使用特定容器类的封装对象作为其底层容器,提供一组特定的成员函数来访问其元素。 元素从特定容器的“后部”(称为堆栈的顶部)推送/弹出。标准容器类 vector、deque 和原创 2021-09-17 21:42:15 · 172 阅读 · 0 评论 -
C++_STL——queue(and priority_queue)
C++_STL——queue(and priority_queue)queue:template <class T, class Container = deque<T> > class queue;先进先出队列参数:T:元素类型Container:存储元素的内部底层容器对象的类型。1、构造函数std::queue::queueinitialize (1)explicit queue (const container_type& ctnr);原创 2021-09-14 15:57:28 · 429 阅读 · 0 评论 -
C++_STL——list(and forward_list)
C++_STL——list(and forward_list)1、类模板template < class T, class Alloc = allocator<T> > class list;1.1容器属性容器属性序列序列容器中的元素以严格的线性顺序排序。单个元素按其在此序列中的位置访问。双向链表每个元素保留有关如何定位下一个和前一个元素的信息,允许在特定元素(甚至整个范围)之前或之后进行恒定时间插入和擦除操作,但不能直接随机访问。分配器原创 2021-09-13 14:45:34 · 259 阅读 · 0 评论 -
C++_STL——deque and vector
C++_STL——deque1、构造函数构造函数default (1)explicit deque (const allocator_type& alloc = allocator_type());fill (2)explicit deque (size_type n); deque (size_type n, const value_type& val, const allocator_type& alloc = allocator_type())原创 2021-06-26 19:13:21 · 344 阅读 · 0 评论 -
string类具体用法
20201109-string类具体用法二话不说上代码#include<string>#include<iostream>#include<algorithm>using namespace std;void string_test(){ //define string string s1="aaaaa"; string s2(s1); string s3(10,'a'); string s4=s3; co原创 2020-11-09 17:12:25 · 255 阅读 · 0 评论 -
vector 容器 动态数组总结
2020-11-10vector 总结二话不说直接上代码#include <vector>#include <algorithm>#include <iostream>using namespace std;void printV(vector<int> &b){ for(int i=0;i<b.size();++i) { cout<<b[i]<<" "; }原创 2020-11-10 22:59:31 · 216 阅读 · 0 评论 -
C++_STL——array(C++11)
C++_STL——array(C++11)1、类模板template < class T, size_t N > class array;1.1容器属性容器属性序列序列容器中的元素以严格的线性顺序排序。单个元素按其在此序列中的位置访问。连续存储这些元素存储在连续的内存位置,允许常数时间随机访问元素。指向元素的指针可以偏移以访问其他元素。固定大小容器使用隐式构造函数和析构函数静态分配所需的空间。它的大小是编译时常量。没有内存或时间开销。1.2模板原创 2021-06-20 21:18:51 · 330 阅读 · 1 评论