上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页
摘要: STL常用算法 概述: 算法主要是由头文件组成 是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等等 体积很小,只包含几个在序列上面进行简单数学运算的模板函数 定义了一些模板类,用以声明函数对象 常用遍历算法 学习目标: 掌握常用的遍历算法 算法简介: for_eac 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(69) 评论(0) 推荐(0)
摘要: 关系仿函数 功能描述: 实现关系对比 仿函数原型: template<class T> bool equal_to<T> //等于 template<class T> bool not_equal<T> //不等于 template<class T> bool greater<T> //大于 tem 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(77) 评论(0) 推荐(0)
摘要: 内建函数对象 4.3.1内建函数对象意义 概念: STL内建了一些函数对象 分类: 算术仿函数 关系仿函数 逻辑仿函数 用法: 这些仿函数所产生的对象,用法和一般函数完全相同 使用内建函数对象,需要引入头文件#include 算术仿函数 功能描述: 实现四则运算 其中negate是一元运算,其他都是 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(78) 评论(0) 推荐(0)
摘要: 谓词概念 概念: 返回bool类型的仿函数称为谓词 如果operator()接受一个参数,那么叫做一元谓词 如果operator()接受两个参数,那么叫做二元谓词 一元谓词 代码示例: #include<iostream> #include<vector> #include<algorithm> u 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(75) 评论(0) 推荐(0)
摘要: STL-函数对象 4.1函数对象 4.1.1函数对象概念 重载函数调用操作符的类,其对象常称为函数对象 函数对象使用重载的()时,行为类似函数调用,也叫仿函数 本质: 函数对象(仿函数)是一个类,不是函数 函数对象使用 特点: 函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值 函数 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(64) 评论(0) 推荐(0)
摘要: STLset容器的插入和删除 功能描述: set容器进行插入数据和删除数据 函数原型: insert(elem); //在容器中插入元素 clear(); //清除所有元素 erase(pos); //删除pos迭代器所指的元素,返回下一个元素的迭代器 erase(beg, end); //删除区间 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(246) 评论(0) 推荐(0)
摘要: STLset容器大小和交换 功能描述: 统计set容器大小以及交换set容器 函数原型: size(); //返回容器中元素的数目 empty(); //判断容器是否为空 swap(st); //交换两个集合容器 代码示例: #include<iostream> #include<set> usin 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(68) 评论(0) 推荐(0)
摘要: C语言——贪吃蛇游戏项目 蛇的初始化 蛇的初始化实际就是二维数组的初始化,该二维数组存储两个值,里面包含该蛇身体的坐标信息,他出现的初始位置是模拟坐标的中间位置。 蛇的移动 蛇的移动是通过改变二维数组坐标来实现的,例如当蛇向右前进一个单位,则将尾每一个身体位置的坐标更改,同时改变舌头、蛇身以及蛇尾的 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(334) 评论(0) 推荐(0)
摘要: STLvector和map容器案例 3.10.1案例描述 3.10.2实现步骤 代码示例: #include<iostream> #include<vector> #include<map> #include<ctime> #include<string> #define CEHUA 0 #defi 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(53) 评论(0) 推荐(0)
摘要: STLmap容器插入和删除功能描述: * map容器进行插入和删除数据 函数原型: insert(elem); //在容器中插入元素 clear(); //清除所有元素 erase(pos); //删除pos迭代器所指的元素,返回下一个元素的迭代器 erase(beg, end); //删除区间[b 阅读全文
posted @ 2022-02-13 12:52 黑马金牌编程 阅读(164) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 37 下一页