![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
WA怪
这个作者很懒,什么都没留下…
展开
-
STL之minus
STL之minus头文件#include <functional>函数源码template <class T> struct minus : binary_function <T,T,T> { T operator() (const T& x, const T& y) const {return x-y;}};函数思路结果=前一个数-后一个数例子(摘自cplusplus.com)// minus example#include原创 2021-01-28 11:16:51 · 285 阅读 · 0 评论 -
STL之accumulate
STL之accumulate头文件#include <numeric> 函数的源码template <class InputIterator, class T> T accumulate (InputIterator first, InputIterator last, T init){ while (first!=last) { //当前位置不是区间的最后一个值 //累加值加上当前位置的值 init = init + *f原创 2021-01-28 11:04:29 · 373 阅读 · 0 评论 -
STL封装之string类 超全整理
从8个方面来了解string类 :1.输入输出2.有关容量的操作3.关系运算符4.比较5.字符串的加法(方法一,方法二)6.取子串7.对容器的操作8.交换字符串的值1. 输入输出输入:cin,getline输出:coutcin与getline的区别:cin输入遇到空格、tab、回车会停止而getline 只有遇到回车才会停止cin适合单个字符输入输出,getline适合多...原创 2020-04-13 17:05:01 · 334 阅读 · 0 评论 -
STL封装之multiset 超全整理
multiset内部的原理是用平衡二叉树实现,因此无论是查找还是删除操作,时间复杂度都比较低,给我们很大的遍历。头文件:set#include <set>容器命名:multiset<数据类型>容器名称操作集:**1. 插入,删除** multiset<int> ms; ms.insert(7);//插入元素7 ms.insert(...原创 2020-04-07 22:09:32 · 332 阅读 · 0 评论