stl
汤愈韬
沉默是金
展开
-
Map的操作
map 存放元素和遍历#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <map>#include <string>using namespace std;void map_operate(){ map<int, string> map1; // 方法1 ...原创 2019-09-26 11:01:34 · 188 阅读 · 0 评论 -
容器共性机制研究
理论提高所有的容器提供的都是值(value)语意,而非引用(reference)语意.容器执行插入元素的操作时,内部实施拷贝动作.所以STL容器内存储的元素必须能够被拷贝(必须提供拷贝函数)1 容器中缓存了用户的节点2 节点的类, 要保证节点能够插入到容器中 一般节点类 , 需要提供无参构造函数,拷贝构造函数,重载=操作符1 除了queue和stack外,每个容器都提供可返回...原创 2019-09-26 11:54:58 · 180 阅读 · 0 评论 -
函数对象与谓词
函数对象重载函数调用操作符的类,其对象常称为函数对象(function object),即他们的行为类似函数的对象.一个类对象,表现出一个函数的特征,就是通过"对象名+(参数列表)"的方式使用一个类对象,如果没有上下文,完全可以把它看作一个函数对待.这是通过重载类的operator()来实现的.“在标准类库中,函数对象被广泛地使用以获得弹性”,在标准库中的很多算法都可以使用函数对象或者函数来...原创 2019-09-27 07:18:03 · 496 阅读 · 0 评论 -
STL算法
遍历算法#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <list>#include <set>#include <algorithm>#include <functional>#include <st...原创 2019-09-28 07:22:00 · 92 阅读 · 0 评论 -
stl演讲比赛案例
需求分析产生选手 ( ABCDEFGHIJKLMNOPQRSTUVWXYZ ) 姓名、得分;选手编号第1轮 选手抽签 选手比赛 查看比赛结果第2轮 选手抽签 选手比赛 查看比赛结果第3轮 选手抽签 选手比赛 查看比赛结果实现思路需要把选手信息、选手得分信息、选手比赛抽签信息、选手的晋级信息保存在容器中,需要涉及到各个容器的选型。(相当于信息的数据库E-R图设计)选手可以设计一个类Sp...原创 2019-09-28 12:29:57 · 215 阅读 · 1 评论 -
贪吃蛇案例_c++
wall.h#pragma once#ifndef _WALL_HEAD#define _WALL_HEAD#include <iostream>using namespace std;class Wall{public: enum { ROW = 26 , COL = 26 }; // 初始化墙壁 void initWall(); // ...原创 2019-10-01 22:32:02 · 271 阅读 · 0 评论