C++
文章平均质量分 59
qr2001
这个作者很懒,什么都没留下…
展开
-
A V L树
AVL树的插入,插入旋转详解原创 2023-01-14 15:42:49 · 466 阅读 · 1 评论 -
搜索二叉树及其实现(迭代和递归实现)
二叉搜索树的迭代和递归实现原创 2023-01-01 15:20:22 · 578 阅读 · 0 评论 -
C++中的多态(原理篇)
C++多态原理,单继承与多继承中虚函数表的打印原创 2022-12-31 10:23:43 · 496 阅读 · 0 评论 -
C++中的多态(概念篇)
C++中的多态(概念)原创 2022-12-27 16:05:52 · 547 阅读 · 0 评论 -
C++中的继承
C++中的继承,菱形继承以及虚拟继承原创 2022-12-24 11:15:19 · 497 阅读 · 0 评论 -
priority_queue以及其模拟实现
优先级队列在默认情况下为大堆,也就是说默认情况下排出来的是一个降序。但是我们可以根据后面的最后一个参数来控制优先级。默认为less,当穿greater时为小堆。仿函数可以使对象像函数名一样拥有参数。这里涉及到一个仿函数的概念。原创 2022-10-24 19:41:22 · 239 阅读 · 0 评论 -
list的简单模拟实现
【代码】list的简单模拟实现。原创 2022-09-16 11:05:07 · 84 阅读 · 0 评论 -
vector的简单模拟实现
【代码】vector的简单模拟实现。原创 2022-09-16 11:03:14 · 88 阅读 · 0 评论 -
string的简单模拟实现
【代码】string的简单模拟实现。原创 2022-09-16 10:59:13 · 80 阅读 · 0 评论 -
模板(初阶)
模板初识原创 2022-07-22 11:54:31 · 216 阅读 · 0 评论 -
日期类(详细接口)
日期类原创 2022-07-02 16:42:11 · 182 阅读 · 0 评论 -
类和对象(中)
任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。构造函数是一种特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且再对象的生命周期内只调用一次。其主要任务不是开空间创建对象,而是初始化对象1、函数名与类名相同2、无返回值3、对象实例化时编译器自动调用对应的构造函数。4、构造函数可以重载。5、如果类中没有显式定义构造函数,则C++编译器会自动生成一个无参的默认构造函数,一旦用户显式定义编译器将不再生成。6、无参的构造函数和全缺原创 2022-06-27 12:01:04 · 115 阅读 · 0 评论 -
类和对象(上)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。在C语言中,我们的结构体中只能定义变量,但是在C++中,在结构体中不仅可以定义变量,也可以定义函数。比如我们定义一个学生的结构体,在C语言中我们叫做结构体,但是在C++之中我们就会将其称为类,以struct定义的类中也可定义函数类的定义类我们一般这样子定义class为定义类的关键字,ClassName为类的名字,{}中为类的主体,原创 2022-06-23 11:59:38 · 60 阅读 · 0 评论 -
extern“C“的应用
有时候在C++工程中可能需要将某些函数按照C的风格来编译,在函数前加extern “C”,意思是告诉编译器,将该函数按照C语言规则来编译。今天我们就用力扣的一道例题来介绍一下extern"C”在vs中的应用在写这道题的时候我们用到了一个数据结构栈,倘若我们需要调用的栈是用一个c语言写的库,但是我们的题目是用C++来写的,那么我们如何来调用C的数据结构呢?首先我们创建一个空项目,将我们的源代码以及头文件先导进去,我是创建了一个DSC的一个工程先将这两个文件导入,其次配置DSC文件的属性将配置类型原创 2022-06-14 22:43:34 · 241 阅读 · 0 评论 -
C++命名空间
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。嵌套使用同一个工程中是允许存在多个相同名称的命名空间的,只是编译器在最后会将其合并成为一个命名空间。注意一个命名空间就定义了一个新的作用原创 2022-06-06 17:46:23 · 153 阅读 · 0 评论