暂无搜索历史
一次指令可从指定的行号向下显示10行代码,且具有记忆性(继续回车可以再往下显示10行代码) 因此,如果我们想要显示完整代码,可以从第0行开始回车显示,即:l ...
在不久前我们实现了:用一颗红黑树同时封装map和set。 【C++篇】STL的关联容器:map和set(下篇):用一颗红黑树同时封装出map和set 本文与...
它们的使用方法(接口)与map和set是几乎相同的,我们平移过来使用即可。 详见: 【C++篇】STL的关联容器:map和set(上篇)—— map和set...
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树...
过去介绍二叉搜索树时,我们发现其存在缺陷:极端情况下(类链表结构),查找的时间复杂度退化到了
本文我们补充二叉树的知识——二叉搜索树。在之前学习初阶数据结构时,我们还留下了这部分知识没有讲解,具体原因是由于C语言的限制,会大大增大我们的学习成本,因此,在...
function包装器也叫作适配器,C++中的function本质是一个类模板,也是一个包装器。
我们知道,默认成员函数就是我们不写编译器会生成一个默认的。 在C++11之前,默认成员函数有6个:
其实可变参数是我们的老熟人了,我们平时使用的printf、scanf,它们的函数参数就是可变参数。
在C++之前,如果想对一个数据集合中的元素进行排序,可以用std::sort方法:
我们知道,在程序中,内存泄漏是一个很严重的问题。之前我们说过,手动开出的空间,只要记得释放资源即可。但在C++推出异常后,这种方式已经不可靠了,因为异常的捕捉会...
传统的C++语法中就有引用的语法,而C++11中新增了的右值引用语法特性,所以从现在开始我们之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对象取...
C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率,公司实际项目开发中也用得比较多,所以我...
所谓位图,就是用内存的每个比特位来存放某种状态, 适用于海量的整数数据,通常是用 来判断某个数据存不存在。
话接上篇,本文将对优先级队列和迭代器进行详细讲解并模拟实现,其中优先级队列的实现涉及了仿函数等新的知识,因此本文难度会有所提升。
本文,我们接着学习STL的适配器。C++中的适配器主要分为三类:容器适配器、迭代器适配器及函数适配器。
上篇文章我们学习了vector,本文开始学习list。 list即为数据结构中的链表,我们在学习初阶数据结构的时候已经学习过他的结构了并用C语言实现了他,。我...
本文核心内容为vector的介绍及使用和对vector的模拟实现。本文包含很多易错点,都是我在学习vector过程中踩过的坑。因为自己淋过雨,希望可以为你们撑一...
我们都知道,头文件.h中提供的是方法声明。那么,真正的方法在哪里呢? 没错,就是在库中: 头文件 + 库 + 你的代码 = 你的软件
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址