![](https://img-blog.csdnimg.cn/20190901142657430.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 53
Forlogen
无论世事如何,你都要成为一个更优秀的人。
展开
-
C++ Queue
类型名称:queue<T>或queue<T,Underlying_Container>,表明是由T类型的元素构成的队列,但为了效率Underlying_Container不能是vector类型。头文件:<queue>已定义类型:value_type、size_type无迭代器成员函数: • q.size():返回队列中的元素数量 ...原创 2018-02-26 09:34:16 · 518 阅读 · 0 评论 -
C++ Set
Set类型名称:set<T>或是set<T,Ordering>,表明由T类型的元素构成的一个set,Ordering用于对元素进行排序,以便存储,如果没有指定,默认为 < 头文件:<set>已定义类型包括:value_type、size_type迭代器:iterator、const_iterator、reverse_iterator、con...原创 2018-02-26 09:54:12 · 371 阅读 · 0 评论 -
C++ Map
Map类型名称:map<KeyType,T>或者map<KeyType,T,Ordering>,针对一个map。它将KeyType类型的元素关联(映射)到T类型的元素。Ordering用于对元素进行排序,以便存储,如果没有指定,默认为 < 头文件:<map>已定义的类型:key_type表示键的类型,mapped_type表示键映射到值得类型,...原创 2018-02-26 18:31:04 · 728 阅读 · 0 评论 -
C++中的迭代器
迭代器Iterator,它是指针的泛化形式,每种迭代器只能用于它自己的容器类。一般的迭代器都拥有以下的操作符:(1)前递增和后递增操作符++,将迭代器跳到下一个数据项;(2)前递减和后递减操作符–,将迭代器跳到上一个数据项;(3)相等操作符==和不相等操作符!=,测试两个迭代器是否指向同一个位置;(4)提领操作符*,加入P是迭代器变量,使用*p就能访问位于p处的数据,有些容器既可读又可写,有些只能读原创 2018-02-25 16:29:53 · 397 阅读 · 0 评论 -
C++ 头文件系列(iterator)
博主的这篇文章很详细的介绍了有关Iterator的一些知识,转载学习,内容详见: C++ 头文件系列(iterator)网上大家的总结很好,希望自己可以多看多学习,再次感谢博主的总结分享。...转载 2018-02-25 16:33:55 · 545 阅读 · 0 评论 -
C++泛型算法
一、不修改容器的算法1、泛型find 类似于set模板类的find成员函数,但可作用于任何STL顺序容器类;为了使用find函数,容器必须有迭代器,元素必须存储成一种线性序列,这样++操作符才能移动迭代器来遍历整个容器。find函数的源码定义://find.htemplate <class Iterator, class T>Iterator find(I...原创 2018-02-25 22:44:04 · 335 阅读 · 0 评论 -
C++ Stack
栈中的元素遵守“先进后出”的原则(LIFO,Last In First Out),只能在栈顶进行插入和删除操作 类型名称:stack<T>或是stack<T,Underlying_Container> 表明是由T类型的元素构成的栈。头文件:<stack>已定义类型:value_type、size_type无迭...原创 2018-02-26 08:49:32 · 7722 阅读 · 0 评论 -
C++ Vector
一、向量的介绍向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。在使用它时, 需要包含头文件#include <vector>vector 容器与数组相比其优点在于它...原创 2018-11-28 21:38:40 · 177 阅读 · 0 评论