
c++
Xiyou_sky
Hello world!
展开
-
STL_map
Standard Template Library在这一篇中我们 开始学习映射这个容器,即map。1.头文件#include using namespace std;2.定义map <T1,T2> dict;映射就是两个集合之间的关系,左边的是key,右边的是value,每一个value都有唯一的key与之对应,集合也可以是多种多样的,可以是整数对应整数,可以是字符串...原创 2019-04-22 21:02:50 · 592 阅读 · 0 评论 -
STL_stack
Standard Template Library这一篇中我们学习栈这个结构,即stack。1.头文件#include using namespace std;2.定义原创 2019-04-23 13:39:21 · 532 阅读 · 0 评论 -
STL_summary
Standard Template Library容器入出头尾大小清空是否为空交换stacks.push()s.pop()s.top()\s.size()\s.empty()queueq.push()q.pop()q.front()q.back()q.size()\q.empty()vectorv.push_back...原创 2019-04-27 12:06:27 · 147 阅读 · 0 评论 -
STL_vector
Standard Template Library最近开始学习stl库中 的一些容器,主要是为了方便比赛时使用,stl可以大大提高效率,简化代码。这一篇我们开始学习vector动态数组。动态数组,顾名思义就是动态的数组,原来的普通数组在定义时他的大小就是确定的,动态数组的大小则是随着元素数量的变化而变化的。1.头文件头文件要包含两部分:#include <vectoer>...原创 2019-04-18 20:19:42 · 178 阅读 · 0 评论 -
STL-queue
Standard Template Library这一篇中我们学习,队列这种结构,即queue。1.头文件#include <queue .>using namespace std;2.定义queue q;3.关于queue的一些基本操作和函数入队q.push()出队q.pop()获取队首元素q.front()获取队尾元素q.back()获取队...原创 2019-04-23 15:58:37 · 131 阅读 · 0 评论 -
STL_sort
Standard Template Library常见的排序算法有冒泡,插排,选择等等这些时间复杂度为O(n^2),并不是很高效,之后有了希尔,归并,快速排序等时间复杂度为O(n*logn)的高效排序算法,但是高效是高效,很多场合都需要用到排序,每次都手写很是麻烦,而STL中也是封装了排序算法,我们来了解一下sort()排序函数。sort既可以对()进行排序,也可以对自定义类型进行排序,既...原创 2019-05-11 10:19:09 · 129 阅读 · 0 评论 -
STL_set
Standard Template Library在这一篇中我开始学习集合这个容器,即set。1.头文件#Include <set>using namespace std;2.定义与vector的定义类似例如:set s;就定义了一个存储数据类型为TYPE的名叫s的集合。3.关于set的一些基本操作和函数s.insert(‘A’)-----O(logn)在集...原创 2019-04-19 16:07:39 · 163 阅读 · 0 评论 -
匿名对象和拷贝构造函数
拷贝构造函数用于用一个对象初始化另一个对象的时候,本质上它也是一个构造函数,写法也和构造函数一样不同的是它用于用对象初始化。这里讨论拷贝构造函数,注意和下文中两个参数的构造函数的区别。对象初始化和赋值观察如下两个语句(Test是一个类): ① Test t = Test(1,4); ②Test t1 = t;两句话都是=操作符,但是含义有所不同:①中表示初始化一个匿名对象,只会调用...原创 2019-09-16 16:34:55 · 2284 阅读 · 2 评论