![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
L&Li
这个作者很懒,什么都没留下…
展开
-
STL容器深浅拷贝 容器共性机制
STL 容器共性机制STL 容器所提供的都是值(value)寓意,而非引用(reference)寓意,也就是说当我们给容器中插入元素的时候,容器内部实施了拷贝动作,将我们要插入的元素再另行拷贝一份放入到容器中,而不是将原数据元素直接放进容器中,也就是说**我们提供的元素必须能够被拷贝。** 除了queue 和stack 之外,每个容器都提供可返回迭代器的函数,运用返回的迭代器就可以访问元素。 通常STL不会抛出异常,需要使用者传入正确参数。 每个容器都提供了一个默认的构造函数和默认的拷贝原创 2020-07-13 11:44:47 · 90 阅读 · 0 评论 -
STL的综合案例_学校演讲比赛
学校演讲比赛介绍1)某市举行一场演讲比赛( speech_contest ),共有24个人参加。比赛共三轮,前两轮为淘汰赛,第三轮为决赛。2)比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛;第一轮分为4个小组,每组6个人。比如100-105为一组,106-111为第二组,依次类推,每人分别按照抽签(draw)顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。第二轮分为2个小组,每组6人。比赛完毕,淘汰组内排名最后的三个选手,然后继续下一个小组的比赛。第原创 2020-07-06 19:18:55 · 363 阅读 · 0 评论 -
STL函数对象 内建函数 函数对象适配器
函数对象函数对象的概念谓词概念内建函数对象函数对象适配器函数对象的概念重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载“()”操作符,使得类对象可以像函数那样调用。注意:1.函数对象(仿函数)是一个类,不是一个函数。2.函数对象(仿函数)重载了”() ”操作符使得它可以像函数一样调用。一元仿函数”(unary functor):重载的 operator()要求获取一个参数;二元仿函数”(b原创 2020-07-13 13:16:01 · 75 阅读 · 0 评论 -
STL常用的算法概述
算法概述算法概述常用遍历算法for_each练习代码:transform练习代码:常用查找算法find算法案例常用排序算法常用拷贝和替换算法常用算数生成算法常用集合算法算法概述算法主要是由头文件< algorithm > < functional > < numeric >组成。< algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等…< numeric>体积很小,只原创 2020-07-11 17:02:29 · 190 阅读 · 0 评论 -
multimap案例_员工分组
//multimap 案例//公司今天招聘了 5 个员工, 5 名员工进入公司之后,需要指派员工在那个部门工作//人员信息有: 姓名 年龄 电话 工资等组成//通过 Multimap 进行信息的插入 保存 显示//分部门显示员工信息 显示全部员工信息#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <map>#include <string>原创 2020-07-03 17:58:25 · 182 阅读 · 0 评论 -
deque容器_打分案例
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <deque>#include <algorithm>#include <string>#include <time.h>#include <stdlib.h>using namespace std;//评委打分案例(sort 算法排序)//创建 5 个原创 2020-07-03 17:57:40 · 117 阅读 · 0 评论 -
STL的常用容器
常用容器string 容器string 的特性string 常用 APIvector 容器vector特性vector常用APIdeque 容器deque 特性deque常用APIstring 容器string 的特性1)Char是一个指针,String是一个类string封装了char,管理这个字符串,是一个char*型的容器。2)String封装了很多实用的成员方法查找find,拷贝copy,删除delete ,替换replace,插入insert3)不用考虑内存释放和越界string管原创 2020-07-03 18:02:23 · 222 阅读 · 0 评论 -
STL的基本概念
STL基本概念STL 基本概念STL 三大组件介绍容器迭代器算法总结STL 基本概念STL(Standard Template Library,标准模板库),STL从广义上分为: **容器(container) 算法(algorithm) 迭代器(iterator),**容器和算法之间通过迭代器进行无缝连接STL具有高可重用性,高性能,高移植性,跨平台的优点。高可重用性:STL 中几乎所有的代码都采用了模板类和模版函数的方式实现,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。关于模原创 2020-06-28 18:05:44 · 1226 阅读 · 0 评论