c++笔记
文章平均质量分 83
布逆呲没来
这个作者很懒,什么都没留下…
展开
-
std::bind 创建函数对象的绑定器,将函数的参数绑定到特定值从而创建一个新的可调用对象
使用C++标准库中的函数模板std::bind,创建函数对象(函数指针或成员函数指针)的绑定器。将函数的参数绑定到特定的值,从而创建一个新的可调用对象。原创 2023-08-06 12:19:52 · 199 阅读 · 0 评论 -
【树】 二叉树 堆与堆排序 平衡(AVL)树 红黑(RB)树
什么是树,二叉树,堆,平衡树,红黑树。创建,遍历,检验,应用。原创 2023-08-04 18:42:00 · 1919 阅读 · 0 评论 -
【C++提高编程完结篇 :STL算法大合集 】
> - 算法主要是由头文件`` `` ``组成。> - ``是所有STL头文件中最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等等> - ``体积很小,只包括几个在序列上面进行简单数学运算的模板函数> - ``定义了一些模板类,用以声明函数对象原创 2022-11-26 21:23:43 · 638 阅读 · 0 评论 -
【C++提高编程篇 STL中的函数对象】
函数对基本使用、一元谓词、二元谓词、内建函数对象原创 2022-11-23 20:40:39 · 100 阅读 · 0 评论 -
【C++ :STL常用容器合集】
由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器,不支持随机访问。功能描述:统计set容器大小以及交换set容器(因为set容器的特性,故其不提供重新指定set容器容量大小的接口)map容器默认排序规则为按照key值从小到大排序,掌握如何改变排序规则。栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为。若为自定义数据类型,map必须要指定排序规则,同set容器。功能描述:成对出现的数据,利用对组可以返回两个数据。功能描述:栈容器常用的对外接口。原创 2022-11-20 21:27:11 · 711 阅读 · 0 评论 -
评委打分:一个案例学会vector容器与deque容器的灵活运用!
温故而知新,且行且珍惜。原创 2022-11-08 17:14:25 · 153 阅读 · 0 评论 -
【C++自学笔记 提高编程篇(三)STL常用容器 — deque】
deque容器与vector接口相似,区别在于deque为双端数组,且其内部实现与vector不同,快来看看吧啊啊啊啊啊啊原创 2022-11-06 22:13:38 · 230 阅读 · 0 评论 -
【C++自学笔记 提高编程篇(三)STL常用容器 — vector】
一些有关于vector提供的接口。原创 2022-11-05 22:05:43 · 377 阅读 · 0 评论 -
【C++自学笔记 提高编程篇(三)STL常用容器 — string】
string是C++风格的字符串,string本质上是一个类原创 2022-11-03 22:16:04 · 270 阅读 · 0 评论 -
【C++自学笔记 提高编程篇(二)STL初识】
长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升, 大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复工作,为了建立数据结构和算法的一套标准,诞生了STL原创 2022-11-03 19:10:20 · 88 阅读 · 0 评论 -
【C++自学笔记 提高编程篇(一)模板】
本阶段主要针对C++和技术做详细学习,探讨C++更深层的使用。 谨记:温故而知新。原创 2022-10-28 21:12:51 · 378 阅读 · 0 评论 -
【c++自学笔记 核心编程篇(六)文件操作】核心编程篇完结
读文件与写文件步骤相似,但是读取方式相对于比较多。二进制方式写文件主要利用流对象调用成员函数。二进制文件读文件主要利用流对象调用成员函数。注意:文件打开方式可以配合使用,利用。例如:用二进制方式写文件。原创 2022-10-24 19:23:53 · 116 阅读 · 0 评论 -
c++自学笔记 核心编程篇(二)
因为非静态成员变量的数据属于特定的一个对象,在静态成员函数中,若要访问,无法区分到底属于哪一个对象,因此静态成员函数不能访问非静态成员变量。c++编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置(每个空对象也应该有一个独一无二的内存地址)。this指针指向被调用的成员函数所属的对象。通过4.3.1知道,在c++中类内的成员变量和成员函数是分开存储的。而静态成员变量的数据是所有对象共用的,所以可以被静态成员函数访问。c++类中的成员可以是另一个类的对象,我们称该成员为对象成员。原创 2022-09-25 22:09:57 · 850 阅读 · 0 评论 -
【c++自学笔记 核心编程篇(四)继承】
继承是面向对象三大特性之一有些类与类之间存在特殊的关系,定义类时,下级别的成员除了拥有上一级的共性,还有自己的特性。这个时候我们就可以考虑继承的技术,减少重复代码。原创 2022-10-09 22:10:27 · 236 阅读 · 0 评论 -
点和圆的关系判断 C++
【代码】点和圆的关系判断 C++原创 2022-09-13 16:46:56 · 221 阅读 · 0 评论 -
【c++自学笔记 核心编程篇(五)多态】
那么认识了多态之后,多态的底层原理又是什么呢?接下来我们来看看多态的原理刨析。----未完待续----原创 2022-10-10 23:15:06 · 415 阅读 · 0 评论 -
C++自学笔记 核心编程篇(三)运算符重载
运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。原创 2022-10-07 21:19:31 · 174 阅读 · 0 评论 -
C++自学笔记 核心编程篇(一)
c++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete。堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。类在设计时,可以把属性和行为放在不同的权限下,加以控制。由编译器自动分配释放,存放函数的参数值,局部变量等。原创 2022-09-11 21:34:54 · 897 阅读 · 0 评论