个人学习笔记
文章平均质量分 60
个人学习笔记
陆地鲨鱼-彻
任何技术都离不开扎实的代码基础
展开
-
C++ 常用算法
C++ STL的一些常用的算法:遍历、增删改查、搬运等原创 2024-07-04 23:56:49 · 676 阅读 · 0 评论 -
C++ 谓词
什么是C++的谓词原创 2024-07-04 17:30:30 · 163 阅读 · 0 评论 -
C++ 仿函数
C++的仿函数如何使用原创 2024-07-04 17:20:42 · 177 阅读 · 0 评论 -
C++的map / multimap容器
C++的map容器如何使用原创 2024-07-04 16:18:31 · 693 阅读 · 0 评论 -
C++的set / multiset容器
C++的set和multiset如何使用原创 2024-07-04 11:11:49 · 826 阅读 · 0 评论 -
C++的list容器
C++的list容器如何使用原创 2024-07-01 17:52:31 · 1024 阅读 · 0 评论 -
C++的queue容器
C++的queue容器如何使用原创 2024-07-01 12:12:07 · 338 阅读 · 0 评论 -
C++的stack容器
C++的stack容器如何使用原创 2024-07-01 11:43:19 · 316 阅读 · 0 评论 -
C++的deque容器
C++的deque容器如何使用原创 2024-07-01 00:19:02 · 333 阅读 · 0 评论 -
C++的vector容器
C++的vector如何使用原创 2024-06-27 00:31:26 · 310 阅读 · 0 评论 -
C++的string容器
C++的string如何使用原创 2024-06-25 23:57:23 · 724 阅读 · 0 评论 -
C++ #pragma pack(n)
C++的#pragma pack(n)是改变系统内存对齐长度的方式原创 2024-06-20 09:59:25 · 457 阅读 · 0 评论 -
C++ 宏定义中的##
C++中的##代表先分隔,再连接原创 2024-06-03 11:34:41 · 185 阅读 · 0 评论 -
C++与C语言 通过指针改变const变量的值
C语言和C++两者执行的结果不同,值得注意一下原创 2024-05-31 11:21:31 · 420 阅读 · 0 评论 -
C++ 将字符串变量写入二进制文件出错的问题
string对象。原创 2024-05-06 16:04:08 · 328 阅读 · 0 评论 -
C++ 文件操作
访问方式使用。原创 2024-04-30 17:06:51 · 494 阅读 · 0 评论 -
C++ 虚析构函数、纯虚析构函数
当,子类如果申请了堆空间,父类的析构函数释放不到,造成。因此需要将声明为或。原创 2024-04-30 11:15:22 · 171 阅读 · 0 评论 -
C++ fopen文件读写参数类型
mode表示以何种方式访问文件。其中,filename为需打开的。原创 2024-03-14 09:02:44 · 446 阅读 · 0 评论 -
C++重载运算符
C++中,我们可以使用函数重载的方式,来重写多种形式的同一函数的不同实现,以自适应我们不同场景下的需求。而运算符重载与之类似,我们可以重写某些运算符,如和等,这样的方式,让我们的程序更加灵活,并更具有可读性。原创 2024-03-11 10:31:24 · 420 阅读 · 0 评论 -
C++ 条款37-绝不重新定义继承而来的缺省参数值
解释:不要在重写虚函数时,重写形参的默认值原创 2024-03-10 16:04:07 · 385 阅读 · 0 评论 -
C++ final关键字
final,顾名思义,就是最终的意思。在C++中,如果对一个或者使用,则代表对其内容进行。原创 2024-03-10 14:56:46 · 670 阅读 · 0 评论 -
C++ 柔性数组
是一个元素数量不确定。原创 2024-03-09 21:13:01 · 400 阅读 · 0 评论 -
C++ 常函数与常对象
C++的中,在函数定义的形参列表后加上const关键字,可以将函数修饰为常函数。常函数中,是的,但可以使用。本质上是一个类型的指针常量,其特性是不可以改变指针的指向,这也是为什么this可以根据每个对象指向各自的成员。而将函数声明为常函数,本质上就是相当于this在常函数中变成了类型,变成了。此时,不仅不能改变指向,同样也,也就是无法改变this。但在使用声明某一成员变量后,常函数就它的了。原创 2024-03-08 10:35:11 · 439 阅读 · 0 评论 -
C++的链式编程
顾名思义,就是运算后的,连在一起就像一条链子一样。原创 2024-03-07 16:22:09 · 444 阅读 · 0 评论 -
C++编译器 添加类默认函数规则
当你编写了一个类,并时,C++编译器默认会添加构造函数、与。原创 2024-03-06 22:16:43 · 351 阅读 · 0 评论 -
C++ 嵌套类的构造和析构执行顺序
说明是先创建了A类对象,再创建B类对象。先执行A的构造函数,再执行B的构造函数。在释放时,首先执行B的析构函数,再执行A的析构函数。上述代码中,B类有一个A类的对象成员。我们在主函数执行如下代码,通过观察输出顺序来判断嵌套类的。标题中的嵌套类指的是。原创 2024-03-07 09:08:49 · 435 阅读 · 0 评论 -
C++ 调用默认构造函数出错
结果什么都没输出,没有预期的“执行了无参构造函数”这句话。原创 2024-03-06 21:38:11 · 299 阅读 · 0 评论 -
C++ 通用多态和特定多态
C++的多态性是三大特性之一,分为通用多态和特定多态。virtual关键字。原创 2024-03-06 20:37:39 · 321 阅读 · 0 评论 -
C++ 纯虚函数与虚函数
虚函数时在基类中使用声明的成员函数。当一个函数在基类中被声明为虚函数时,都可会重写这个函数。运行时,通过指向基类对象的指针或者引用来调用这个函数,将根据判断运行哪一个对应的函数体。虚函数在基类中是可以有默认实现的,如果子类没有重写,则会调用基类的实现内容。原创 2024-03-06 19:48:03 · 392 阅读 · 0 评论 -
C++ 继承的构造函数与析构函数的调用顺序
首先,给出一个简单的继承关系,A是B的基类。本文下边的说明都基于此例子。原创 2024-03-06 19:32:58 · 357 阅读 · 0 评论 -
C++的三大特性
封装、继承、多态原创 2024-03-05 22:02:28 · 588 阅读 · 0 评论 -
C++ 函数重载
函数重载的使用与分析原创 2024-03-05 21:32:17 · 350 阅读 · 0 评论 -
C++的函数默认参数
C++中,允许在函数定义或者声明中,设置形参的默认值。如果在函数调用时没有传递某个参数,则会自动赋值对应的默认值。,也就是上边代码中的两种方式,只能择其一使用。同时使用为错误行为,即使编译没有错误,运行也会出错。原创 2024-03-05 20:27:47 · 382 阅读 · 0 评论 -
C++的&(引用符号)
C++中,除了&作为可以取得某一常量或者变量的地址,在定义语句中,被称为。使用方法是加在与的。原创 2024-03-05 12:18:10 · 2077 阅读 · 0 评论 -
#include使用<>与““的区别
通过之前学习的知识,我们知道:自己编写的用双引号。今天偶然遇到一个题目,又学习到,,系统给的头文件用尖括号。原创 2024-03-05 09:48:11 · 353 阅读 · 0 评论 -
C++ const放在函数后与mutable
表明该成员函数不得修改本对象任何成员,如果有对成员赋值语句则报错,相当于一种接口规范。被关键字mutable修饰的变量,是可以在const函数中被赋值修改的。原创 2024-03-05 09:37:19 · 317 阅读 · 0 评论 -
C++ (int &)浮点数
第二个b=0好理解,但是第一个由于基础不牢查了一些资料才弄明白。如果有点忘了浮点数存储格式的兄弟,可以查看我之前的文章。原创 2024-03-04 22:29:36 · 361 阅读 · 0 评论 -
C++浮点数存储方式
C++中的,也被称为。原创 2024-03-04 22:13:38 · 788 阅读 · 2 评论 -
C++的new与delete运算符
我们平时所使用的局部变量,是存储在空间中的。只有在局部变量,才由系统进行释放,这不是我们程序员所能控制的。如果很多变量都没有结束声明周期,程序依旧在运行,则会让我们程序所占的。那有没有一种方式,变量的申请空间与释放空间可以通过我们编写程序来控制呢?这就是C++存在与的意义。原创 2024-03-03 22:37:37 · 303 阅读 · 0 评论 -
C++分析线程安全的三大性质
线程安全的三大性质分别为:原子性、可见性和有序性。一个操作,要么成功要么失败。原创 2024-03-03 21:37:56 · 338 阅读 · 0 评论