自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 系统性讲解现代C++标准模板库核心知识(下编)

*头文件包含大量模板函数,覆盖常用操作:比较、交换、查找、遍历、复制、修改、z移除、反转、排序及合并等,是STL中功能最全的头部文件。****<numeric>头专注于数学运算,提供序列上的基础操作模板函数,如累计算和(accum转载请)、内积计算(请示)等,体积小但zie功能明确。**头文件定义函数对象(仿函数),支持像普通原函数一样被调用,但提供更高灵活性和封装性,常作为算法函数的参数参数律实现定制逻辑。

2025-10-01 21:35:28 591

原创 系统性讲解现代C++标准模板库核心知识(上编)

C++ STL作为标准库的核心组件,通过模板类与函数集合为开发者提供了一套完备的通用编程工具。其设计理念聚焦于泛型编程范式,涵盖向量、链表、队列等基础数据结构,以及与之配套的高效算法实现。容器(Container)算法(Algorithm)迭代器(Iterator)仿函数(Functor)适配器(Adaptor)和空间配置器(Allocator),其中前三个组件构成其核心功能架构。

2025-10-01 21:27:16 1766

原创 C++面向对象编程核心知识点全解析

这涉及到操作系统的内存管理策略。delete this释放了类对象的内存空间,但是内存空间却并不是马上被回收到系统中,可能是缓冲或者其他什么原因,导致这段内存空间暂时并没有被系统收回。但是其中的值是不确定的。类的析构函数中调用delete this,会发生什么?导致栈溢出。delete的本质是为将被释放的内存调用一个或多个析构函数,然后,释放内存。显然,delete this会去调用本对象的析构函数,而析构函数中又调用delete this,形成无限递归,造成堆栈溢出,系统崩溃。

2025-09-30 20:48:31 1919

原创 构建高效C/C++工程架构的实用指南

简单来说就是,我应该把别人要用的头文件放到include文件夹,并且如果依赖了其它库,且这个库位于自己的代码仓库,那么自己的源代码路径的头文件尽量不要用#include <>形式引用其它库(个人建议)。这意味着使用者C也必须将B的include也设置成自己工程的include directory,否则当编译器遇到#include <B.h>时,它只会尝试查找A/include/B.h,然后发现并不存在这个文件,抛出一个抱怨。其中include中的A.h和B.h分别引入了src里面的A.h和B.h。

2025-09-30 20:45:14 943

原创 最全面的Java基础语法教程(初学者必备)

① java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名② 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件 名相同。③ 程序的入口是main()方法。格式是固定的。:先输出数据,然后换行。

2025-09-30 20:37:50 2065

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除