1. 输入输出 C++既可以用C的scanf和printf,也可以用新增的的cin与cout, 后者速度慢 1.1 C程序中输入输出 1.2 C++输入输出 ? max(x, y)、min(x, y) 分别返回x和y中的最大、最小值,且 参数必须是两个 (可以是浮点数),参数为三个时可以写成 ? a ...
分类:
编程语言 时间:
2020-04-16 22:11:14
阅读次数:
109
论Qt容器与STL https://zhuanlan.zhihu.com/p/24035468 编辑于 2017-02-27 相关阅读 推荐一篇比较全面的介绍QTL的文章:Understand the Qt containers @渡世白玉 对其做了大致的翻译,链接如下: [翻译]理解Qt容器:ST ...
分类:
其他好文 时间:
2020-04-16 19:46:10
阅读次数:
62
1:关联容器和顺序容器 c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器主 ...
分类:
编程语言 时间:
2020-04-16 11:41:50
阅读次数:
64
Set 一、概述 set 容器内的元素会被自动排序,set 与 map 不同,set 中的元素即是键值又是实值,set 不允许两个元素有相同的键值。不能通过 set 的迭代器去修改 set 元素,原因是修改元素会破坏 set 组织。当对容器中的元素进行插入或者删除时,操作之前的所有迭代器在操作之后依 ...
分类:
其他好文 时间:
2020-04-15 23:05:35
阅读次数:
114
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace MyStringHelper { /// /// 字符串操作类 /// ...
分类:
其他好文 时间:
2020-04-13 00:50:23
阅读次数:
55
1,定义及简述 对于这个模板类priority_queue,它是STL所提供的一个非常有效的容器。 作为队列的一个延伸,优先队列包含在头文件 <queue> 中。 优先队列时一种比较重要的数据结构,它是有二项队列编写而成的,可以以O(log n) 的效率查找一个队列中的最大值或者最小值,其中是最大值 ...
分类:
编程语言 时间:
2020-04-12 23:01:21
阅读次数:
119
1. 通过 push_back 进行数据写入 : vector 可以通过 “push_back ” 写入数据,通过 push_back 可以将数据直接写入至 vector 的末尾,push_back 会自动申请内存,并且多次 push_back 后会自动预先分配内存,如下代码: 1 #include ...
分类:
其他好文 时间:
2020-04-12 22:20:45
阅读次数:
66
vector(向量) 连续存储结构,每个元素在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;相当于一个数组,但是与数组的区别为:内存空间的扩展。 vector首先分配一个非常大的内存空间预备进行存储,即capacity()函数返回的大小,当超过此分配的 ...
分类:
编程语言 时间:
2020-04-12 21:01:32
阅读次数:
93
版本穿梭 这个就是版本管理工具的强大之处了,下面列举了一些在各个版本之间穿梭的方法 这里我还是要放出那张图,出图! 分支 下面也是跟着一些常用命令来了解一下 重新定向 谨慎使用rebase,会丢失分支历史信息(master的id也会变),用于把master重新定向到指定的分支后面,语法: 暂存代码 ...
分类:
其他好文 时间:
2020-04-10 17:18:14
阅读次数:
83
1. string容器 string容器常用操作 string 构造函数 string();//创建一个空的字符串 例如: string str; string(const string& str);//使用一个string对象初始化另一个string对象 string(const char* s) ...
分类:
其他好文 时间:
2020-04-10 10:32:01
阅读次数:
69