
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通过学习顺序表的玩法,我们已经知道关于迭代器遍历,及迭代器失效,那我们在C++中链表是如何玩的呢?

在C语言部分初阶数据结构部分 我们已经初步了解过。

本篇我们来讲解一下栈和队列的接口,详细讲解优先级队列,手撕栈和队列。栈的接口:队列(queue)1.队列是一种容器适配器,专门用于在FIFO上下文(先进先出)中操作,其中从容器一端插入元素,另一端提取元素。2. 队列作为容器适配器实现,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从队尾入队列,从队头出队列。3. 底层容器可以是标准容器类模板之一,

前面我们一直说什么是容器适配器,那本片博客带你来揭晓容器适配器、deque和优先级队列。

它的真名叫做:函数对象(Function Object)仿函数 = 看起来像函数,实际上是个对象(类的实例)add(1, 2);Add add;add(1, 2);// 看起来像函数,其实是对象在调用 operator()就是一个类,里面重载了 operator()struct Add为什么叫 “仿” 函数?因为它不是真函数,但用起来和函数一模一样。→ 模仿函数 → 仿函数。

本篇博客正式进入C++语言的学习,C++是兼容C语言的,也是弥补了C语言的一些不足,同时也是向更高难度语言方面的学习。

关于C++的一些皮毛语法已经了解的差不多了,那么让我们来看看更为广阔的语法结构吧!

本篇博客是关于类和对象的详细介绍,定义、语法。喜欢的点个免费的关注!

析构函数与构造函数功能相反,析构函数不是完成对对象本身的销毁,比如局部对象是存在栈帧的,函数结束栈帧销毁,他就释放了,不需要我们管,C++规定对象在销毁时会自动调用析构函数,完成对象中资源的清理释放工作。编译器默认生成的构造函数,都叫做默认构造函数。构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象(我们常使用的局部对象是栈帧创建时,空间就开









