c ++
文章平均质量分 61
小刘好好学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【c++】 STL的组件简介与容器的使用时机
STL提供了六大组件,彼此之间可以组合套用,这六大组件分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。原创 2023-01-07 13:15:24 · 5638 阅读 · 66 评论 -
【c++】 仿函数的概念详解与基础实现
先将“操作”设计为一个函数,再将函数指针当做算法的一个参数将“操作”设计为一个仿函数(在语言层面是一个class),再以该仿函数产生一个对象,并以此对象作为算法的一个参数原创 2023-01-07 13:13:46 · 1204 阅读 · 0 评论 -
【c++】 list容器的基本操作与接口
链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素。采用动态存储分配,不会造成内存浪费和溢出。链表灵活,但是空间和时间额外耗费较大。List容器是一个双向链表。原创 2023-01-07 13:10:49 · 3794 阅读 · 61 评论 -
【c++】stact&queue栈和队列的基本操作与接口
Stack所有元素的进出都必须符合”先进后出”的条件,只有stack顶端的元素,才有机会被外界取用。Stack不提供遍历功能,也不提供迭代器。Queue所有元素的进出都必须符合”先进先出”的条件,只有queue的顶端元素,才有机会被外界取用。Queue不提供遍历功能,也不提供迭代器。Queue是一种先进先出(First In First Out,FIFO)的数据结构。stack是一种先进后出(First In Last Out,FILO)的数据结构。原创 2023-01-07 13:09:27 · 530 阅读 · 0 评论 -
【c++】deque容器的基本操作与接口
【代码】deque容器的基本操作与接口。原创 2023-01-07 13:07:48 · 300 阅读 · 1 评论 -
【c++】 vector容器的操作与接口
vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。2. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。就时间而言,这是一个相对代价高的任务,因为每当一个新的元素加入到容器的时候,vector并不会每次都重新分配大小。原创 2023-01-07 13:05:59 · 234 阅读 · 0 评论 -
【c++】 string容器的基本操作与接口
C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件。原创 2023-01-07 13:03:47 · 250 阅读 · 0 评论 -
【力扣106】 从中序与后续遍历序列构造二叉树的算法实现
【力扣106】 从中序与后续遍历序列构造二叉树的算法实现原创 2022-12-23 10:55:58 · 891 阅读 · 3 评论 -
【c++】继承与多态的基础知识
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。那么在继承中要。原创 2022-12-10 21:12:43 · 5108 阅读 · 33 评论 -
【c++】继承的基础知识的详细讲解(作用域、默认函数、单继承、多继承...
c++继承的基础概念原创 2022-12-08 21:22:13 · 1310 阅读 · 4 评论 -
【c++】上万字详解c++类和对象的基础知识
C++编译器给每个“非静态的成员函数“增加了一个隐藏的指针参数,让该指针指向当前对象(函数运行时调用该函数的对象),在函数体中所有“成员变量”的操作,都是通过该指针去访问。对于Date类,可以通过 Init 公有方法给对象设置日期,但如果每次创建对象时都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢?,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。友元类的所有成员函数都可以是另一个类的友元函数,都可以访问另一个类中的非公有成员。原创 2022-11-19 22:11:19 · 765 阅读 · 32 评论
分享