
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.长度最小的子数组🔥个人主页Quitecoder🔥算法笔记仓。

🔥个人主页Quitecoder🔥c++笔记仓朋友们大家好啊,在我们学习了默认成员函数后,我们本节内容来完成知识的实践,来实现一个简易的日期计算器。

本来每个容器都要写一个反向迭代器的累,但是自己写,太费劲了本质写一个反向迭代器的类模板,给编译器传不同的容器的正向迭代器实例化,编译器帮助我们实例化出各种容器的对应反向迭代器编写一个通用的反向迭代器类模板可以省去为每个容器单独定义反向迭代器的麻烦。C++ 标准库中的就是这样一个通用的反向迭代器适配器。它接收一个正向迭代器作为模板参数,反转了其遍历方向,使得利用正向迭代器的容器可以很容易地提供反向迭

这样就保证了即使 diff 的最高有效位是1,我们也不会超出无符号整型的范围然后使用。

🔥erase删除我们同样有两个版本,先看第一种。

派生类这里分成了两个部分:父类和自己,

🔥个人主页🔥欢迎来到排序的第二个部分:选择排序与快速排序!

当然,这里swap函数取名字也可以取x,y,

STL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架项目Value原始版本Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开

🔥个人主页:Quitecoder🔥专栏:c++笔记仓首先我们定义一个日期类date:首先思考,这里打印函数,访问的变量是哪里的?这里访问的是private声明下的吗?并不是,因为这里只是声明,并没有开辟空间,真正访问的是实例化的d1,d2那么我d1,d2如何找到这两个函数呢?这里就与隐含的指针有关了可以理解为,编译器处理后处理为上述的样子,调用的地方,编译器也会处理:它会把调用对象当做形参进行








