【C++】类和对象 (上篇)
类和对象基础知识:类的引入、定义、作用域、实例化,类对象模型以及 this 指针
【C++】逆波兰表达式 + 反向迭代器的实现
本章将在上一章栈的基础上进一步讲一个典型栈的应用,逆波兰表达式,再综合之前讲的容器,介绍一下反向迭代器的使用和模拟实现…中缀表达式:我们平时写的计算手写的都是中缀表达式,也就是形如两个数中间是运算符号的这种。形如:1 + 3 * 2 - 5,这种就是中缀表达式。后缀表达式:操作数的顺序不变,但是操作
10.3复习
复习
【自定义类型详解】第二篇——结构体实现位段
详解:1.什么是位段2.位段的内存分配3.验证vs环境下位段成员如何分配内存空间4.位段的跨平台问题
【STL】容器 - list的模拟实现
list模拟实现, list迭代器详解, 反向迭代器(迭代器适配器)详解
C++的类型转换
C语言和C++都是强类型语言,如果赋值运算符左右两侧变量的类型不同,或形参与实参的类型不匹配,或返回值类型与接收返回值的变量类型不一致,那么就需要进行类型转换。C语言中有两种形式的类型转换,分别是隐式类型转换和显式类型转换:隐式类型转换:编译器在编译阶段自动进行,能转就转,不能转就编译失败。显式类型
C语言自定义类型【结构体】
C语言给我们提供了很多基本类型,类如int,char,float等等类型,但是在生活中,我们往往需要去描述一个复杂的对象,例如一个人,一个物,单单一种属性是不能够描述一个复杂对象的,因此C语言提供给我们一种能够自定义的类型——结构体,本篇文章我们就来介绍结构体。
【每日一好题】官方题解看不懂,别怕我教你吊打官方题解:重新格式化电话号码
官方题解看不懂怎么办?别怕我教大家如何写出比官方题解更简单、效率更高的代码。
赶紧进来看看---万字讲解C/C++中的自定义类型:结构体
本文详细介绍了C/C++中的自定义类型:结构体,主要包括结构体的声明,结构体的使用,结构体自引用,结构体变量定义和初始化,结构体类型名重定义,结构体成员访问,求结构体的大小(结构体内存对齐),结构体的传参...
C++11:lambda表达式
lambda表达式就是定义了一个可调用的匿名函数,一般在局部。1.格式mutable捕捉列表 参数去const(单词意思易变的)返回值 函数体};2. lambda表达式各部分说明,该列表总是出现在lambda函数的开始位置,,。捕捉的参数都是自带const的,想要去掉
植物大战 继承——C++
C++继承概念细节底层
扫雷小游戏————如何用C语言实现(附带所有代码)
用C语言实现扫雷自由的全过程,对新手小白来说是一次锻炼自己的好机会。
C语言进阶——动态内存管理
栈区、堆区以及静态区,这三块区域比较重要。比如我们的 main 函数就是在栈上开辟的空间,当然我们使用的一般变量也都是存储在栈区上的,但是栈区空间有限,不能存储较大的数据,此时我们会通过动态内存管理来为这些“大数据”在堆上开辟空间供其使用,用完后记得释放内存就好了,除了储存“大数据”外,在堆区上开辟
【初阶与进阶C++详解】第十七篇:红黑树(插入+验证+查找)
本质一样是二叉搜索树,和AVL树不同的是,增加了颜色的定义//枚举,定义颜色 enum Color {//节点类 template < class K , class V > struct RBTreeNode {
【数据结构与算法】无重复字符的最长子串
教你如何求解无重复字符的最长子串!!!🎇🎇🎇每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根。🎇🎇🎇
【初阶与进阶C++详解】第十六篇:AVL树-平衡搜索二叉树(定义+插入+旋转+验证)
这里节点是一个三叉链,里面存放了元素的数据和该节点此时的平衡因子。左右子树高度相同 0左子树高于右子树 -1右子树高于左子树 1//键值对 AVLTreeNode < K , V > * _left;//左子树 AVLTreeNode < K , V > * _right;//右子树 AVLTree
【C++】SLT — list的使用 + 模拟实现
本章我们将学习STL中另一个重要的类模板vector…list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_lis
植物大战 模板——C++
C++模板
动态通讯录(C语言版本)
动态版通讯录(C语言版本)
动态内存管理
记录动态内存管理的那些操作以及对于柔性数组的认识!什么是柔性数组,柔性数组的概念是在C99标准中提出来的,在C99中它允许结构体最后一个成员是不指定大小的数组或者数组元素为0的数组,该成员被称为[柔性数组]成员;typedef struct st_type //一种柔性数组的表示方式 {int i;