引言 auto : 类型推导. 在使用c++的时候会经常使用, 就像在考虑STL时迭代器类型, 写模板的时候使用auto能少写代码, 也能帮助我们避免一些隐患的细节. auto初始化 1. 使用 型别推导要求 必须在定义时初始化 , 毕竟需要根据对象的类型推导左值对象的型别. 1. 但是 型别推导会 ...
分类:
其他好文 时间:
2019-01-18 01:02:16
阅读次数:
253
颜色 英文代码 形像颜色 HEX格式 RGB格式 LightPink 浅粉红 #FFB6C1 255,182,193 Pink 粉红 #FFC0CB 255,192,203 Crimson 猩红 #DC143C 220,20,60 LavenderBlush 脸红的淡紫色 #FFF0F5 255,2 ...
分类:
其他好文 时间:
2019-01-16 13:16:55
阅读次数:
222
#include <iostream>#include <vector>#include <algorithm>using namespace std; bool compare(int a, int b){ return a >= b;} int main(int argc, char *argv ...
分类:
其他好文 时间:
2019-01-14 20:08:26
阅读次数:
216
1 概述 STL算法部分主要由头文件\,\,\组成。要使用 STL中的算法函数必须包含头文件\,对于数值算法须包含\,\中则定义了一些模板类,用来声明函数对象。 2 常用算法介绍 STL中算法大致分为四类: 非可变序列算法:指不直接修改其所操作的容器内容的算法。 可变序列算法:指可以修改它们所操作的 ...
分类:
编程语言 时间:
2019-01-13 22:47:38
阅读次数:
205
1、创建用户的脚本:(标准版本)[!-f"$1"]&&echo"$1fileisnotexit!"&&exitSTUDEN_FILE=$1forUSERincat$STUDEN_FILE;doifid${USER}&>/dev/null;thenecho"用户:${USER}已存在,创建失败"
分类:
系统相关 时间:
2019-01-13 14:57:10
阅读次数:
521
一、set介绍: Map由红黑树实现,其元素都是“键值/实值”所形成的一个对组(key/value pairs)。每个元素有一个键,是排序准则的基础。每一个键只能出现一次,不允许重复。 Map主要用于资料一对一映射(one to one)的情况,map内部自建一颗红黑树(平衡二叉树中的一种),这颗树 ...
分类:
编程语言 时间:
2019-01-13 00:19:04
阅读次数:
173
一、set介绍: set容器内的元素会被自动排序,set与map不同,set中的元素即是键值又是实值,set不允许两个元素有相同的键值。不能通过set的迭代器去修改set元素,原因是修改元素会破坏set组织。当对容器中的元素进行插入或者删除时,操作之前的所有迭代器在操作之后依然有效。 二、用法 1、 ...
分类:
编程语言 时间:
2019-01-12 21:51:51
阅读次数:
252
一、list介绍: List由双向链表(doubly linked list)实现而成,元素也存放在堆中,每个元素都是放在一块内存中,他的内存空间可以是不连续的,通过指针来进行数据的访问,这个特点使得它的随机存取变得非常没有效率,因此它没有提供[]操作符的重载。但是由于链表的特点,它可以很有效率的支 ...
分类:
编程语言 时间:
2019-01-12 18:59:52
阅读次数:
168
一、deque介绍: deque(双端队列)是一个动态数组,可以向两端发展,因此不论在尾部或头部安插元素都十分迅速。 在中间部分安插元素则比较费时,因为必须移动其它元素。 二、用法 1、头文件 2、定义及初始化 除此之外,还可以直接使用数组来初始化向量: 3、基本操作 (1) 容量函数 容器大小: ...
分类:
编程语言 时间:
2019-01-12 17:56:16
阅读次数:
184