自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉搜索树的介绍、模拟实现二叉搜索树、leetcode---根据二叉树创建字符串、leetcode---二叉树的最近公共祖先等的介绍

二叉搜索树的介绍、模拟实现二叉搜索树等的介绍如上图所示,搜索二叉树就是比当前节点大的存放在右子树,比当前节点小的存放在左子树中。二叉搜索树的介绍、模拟实现二叉搜索树等的介绍。

2024-09-28 18:59:20 383 1

原创 虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍

虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍。

2024-09-26 21:09:09 598

原创 菱形继承的类对父类的初始化、组合、多态、多态的原理等的介绍

菱形类对父类的初始化、组合、多态等的介绍菱形类对父类的初始化、组合、多态等的介绍。

2024-09-24 22:46:54 991

原创 基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍

基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍。

2024-09-24 13:32:31 571

原创 typename、非类型模板参数、模板参数的特化、模板类成员函数声明和定义分离、继承等的介绍

typename、非类型模板参数、模板参数的特化、模板类成员函数声明和定义分离、继承等的介绍模板类成员函数声明和定义分离 有两种方式:一种是: 在函数的定义处显示实例化另一种是: 将生命和定义写在同一个.h文件中,(有些还将这种文件以.hpp作为后缀)模板类成员函数声明和定义直接分离,因为模板类型T没有进行实例化,编译器在链接阶段无法找到正确的地址,所以会出现编译报错。

2024-09-24 00:46:55 1210

原创 模拟实现(优先级队列)priority_queue:优先级队列、仿函数、 反向迭代器等的介绍

模拟实现(优先级队列)priority_queue:优先级队列、仿函数、 反向迭代器等的介绍模拟实现(优先级队列)priority_queue:优先级队列、仿函数、 反向迭代器等的介绍。

2024-09-23 19:05:08 665

原创 模拟实现STL的stack、queue、deque等的介绍

模拟实现STL的stack、queue、deque等的介绍模拟实现STL的stack、queue、deque等的介绍。

2024-09-21 18:17:16 471

原创 Linux软件包管理器、Linux开发工具、vim的配置等的介绍

Linux软件包管理器、Linux开发工具、vim的配置等的介绍Linux软件包管理器、Linux开发工具、vim的配置等的介绍。

2024-09-21 13:57:31 1086

原创 C++STL的Stack的使用:STL栈和队列的使用介绍、leecode---最小栈、nowcoder---栈的压入、弹出序列等的介绍

C++STL的Stack的使用:STL栈和队列的使用介绍、leecode—最小栈、nowcoder—栈的压入、弹出序列等的介绍C++STL的Stack的使用:STL栈和队列的使用介绍、leecode—最小栈、nowcoder—栈的压入、弹出序列等的介绍。

2024-09-20 19:34:59 498

原创 C++模拟实现list:list、list类的初始化和尾插、list的迭代器的基本实现、list的完整实现、测试、整个list类等的介绍

C++模拟实现list:list、list类的初始化和尾插、list的迭代器的基本实现、list的完整实现、测试、整个list类等的介绍C++模拟实现list:list、list类的初始化和尾插、list的迭代器的基本实现、list的完整实现、测试、整个list类等的介绍。

2024-09-20 17:49:42 883

原创 C++list的使用:尾插、头插、insert、erase、reverse、sort等的介绍

C++list的使用:尾插、头插、insert、erase、reverse、sort等的介绍C++list的使用:尾插、头插、insert、erase、reverse、sort等的介绍。

2024-09-18 23:03:37 279

原创 Linux权限管理: 文件访问者分类、文件类型和访问权限、权限值的表示方法、文件访问权限的相关设置方法、umask、目录的权限、粘滞位等的介绍

Linux权限管理: 文件访问者分类、文件类型和访问权限、权限值的表示方法、文件访问权限的相关设置方法、umask、目录的权限、粘滞位等的介绍Linux权限管理: 文件访问者分类、文件类型和访问权限、权限值的表示方法、文件访问权限的相关设置方法、umask、目录的权限、粘滞位等的介绍。

2024-09-18 21:36:37 1073

原创 Linux指令:date、cal、find、grep、zip/unzip、tar、bc、uname、热键、关机(shutdown)、shell命令及运行原理等的介绍

Linux指令:date、cal、find、grep、zip/unzip、tar、bc、uname、热键、关机(shutdown)、shell命令及运行原理等的介绍Linux指令:date、cal、find、grep、zip/unzip、tar、bc、uname、热键、关机(shutdown)、shell命令及运行原理等的介绍。

2024-09-15 00:15:34 1040

原创 模拟实现vector:vector构造、析构函数、size、capacity、push_back函数、迭代器、[]运算符重载函数、insert、rease、pop_back、resize等函数的介绍

模拟实现vector:vector构造、析构函数、size、capacity、push_back函数、迭代器、[]运算符重载等的介绍模拟实现vector:vector构造、析构函数、size、capacity、push_back函数、迭代器、[]运算符重载等的介绍。

2024-09-14 18:41:01 349

原创 Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍

Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍。

2024-09-13 23:36:48 1292

原创 leetcode两个题:只出现一次的数字、杨辉三角等的介绍

leetcode两个题:只出现一次的数字、杨辉三角等的介绍leetcode两个题:只出现一次的数字、杨辉三角等的介绍。

2024-09-13 16:25:42 422

原创 vector是什么、push_back、迭代器、构建string类型的数组、vector的构造初始化、sort算法排序、reserve函数、头删、头插、删除(所有)某个数字、vector的扩容等的介绍

vector是什么、push_back、迭代器、构建string类型的数组、vector的构造初始化、sort算法排序、reserve函数、头删、头插、删除(所有)某个数字、vector的扩容等的介绍vector是什么、push_back、迭代器、构建string类型的数组、vector的构造初始化、sort算法排序、reserve函数、头删、头插、删除(所有)某个数字、vector的扩容等的介绍。

2024-09-13 15:16:34 881

原创 模拟实现string类: clear函数、流提取(<<)和流插入(>>)运算符重载、>、<、==、<=、>=、!=的运算符重载、赋值运算符(=)重载等的介绍

模拟实现string类: clear函数、流提取()运算符重载、>、、

2024-09-11 21:01:54 941

原创 Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm、tree等的介绍

Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm等的介绍Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm等的介绍。

2024-09-11 00:06:16 852

原创 模拟实现string类、构造、拷贝构造和析构函数、c_str、size、capacity函数、[]运算符重载 和 iterator迭代器、reserve、push_back、append、+=等介绍

模拟实现string类、构造、拷贝构造和析构函数、c_str、size、capacity函数、[]运算符重载 和 iterator迭代器、reserve、push_back、append、+=、insert、erase、find 和 substr等介绍模拟实现string类、构造、拷贝构造和析构函数、c_str、size、capacity函数、[]运算符重载 和 iterator迭代器、reserve、push_back、append、+=、insert、erase、find 和 substr等介绍。

2024-09-10 23:39:50 731

原创 OS(操作系统)是什么、Linux系统的特点、文件、指令可以带参数、路径分割符、Linux下的多叉树目录结构、Centos系统中的超级用户和普通用户、cd ~和cd -指令等的介绍

OS(操作系统)是什么、Linux系统的特点、文件、指令可以带参数、路径分割符、Linux下的多叉树目录结构、Centos系统中的超级用户和普通用户、cd ~和cd -指令等的介绍OS(操作系统)是什么、Linux系统的特点、文件、指令可以带参数、路径分割符、Linux下的多叉树目录结构、Centos系统中的超级用户和普通用户、cd ~和cd -指令等的介绍。

2024-09-10 12:16:10 983

原创 Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令、创建普通用户等的介绍

Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令等的介绍Linux的历史,版本,Linux的环境安装、简单学习4个基本的Linux指令等的介绍。

2024-09-09 23:11:19 1118

原创 c++string类的成员函数: max_size、capacity、reserve、resize、find、substr、分离一个网址的协议,域名,?等、clear、insert、empty等的介绍

c++string类的成员函数: max_size、capacity、reserve、resize、find、substr、分离一个网址的协议,域名,?等、clear、insert、empty、erase、replace、swap、c_str、compare、npos、getline等的介绍c++string类的成员函数: max_size、capacity、reserve、resize、find、substr、分离一个网址的协议,域名,?

2024-09-09 21:45:40 713

原创 string类、string类的常用接口说明等的介绍

string类、string类的常用接口说明等的介绍string类、string类的常用接口说明等的介绍。

2024-09-06 15:14:11 357

原创 C++下标+【】、迭代器、范围for、迭代器对于其他容器都是通用的、迭代器可以更好的跟算法配合、rbegin和rend函数、const修饰的迭代器、力扣字符串相加等的介绍

C++下标+【】、迭代器、范围for、迭代器对于其他容器都是通用的、迭代器可以更好的跟算法配合、rbegin和rend函数、const修饰的迭代器等的介绍遍历string可以使用下标+【】以及 迭代器遍历C++下标+【】、迭代器、范围for、迭代器对于其他容器都是通用的、迭代器可以更好的跟算法配合、rbegin和rend函数、const修饰的迭代器等的介绍。

2024-09-06 13:52:52 918

原创 STL简介、什么是STL、STL的六大组件、STL缺陷等的介绍

STL简介、什么是STL、STL的六大组件、STL缺陷等的介绍是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。STL简介、什么是STL、STL的六大组件、STL缺陷等的介绍。

2024-09-04 21:56:57 313

原创 C++模板的原因、函数模板、类模板等的介绍

C++模板的原因、函数模板、类模板等的介绍class 类模板名// 类内成员定义//class 类模板名//{// // 类内成员定义//};// 检查扩容_top++;int _top;注意: 类模板中函数放在类外进行定义时,需要加模板参数列表public:// 检查扩容_top++;

2024-09-03 20:48:29 1084

原创 C++operator new 和 operator delete、new和delete的实现原理、定位new表达式、malloc/free和new/delete的区别、内存泄露、抛异常等的介绍

C++operator new 和 operator delete、new和delete的实现原理、定位new表达式、malloc/free和new/delete的区别、内存泄露、抛异常等的介绍new的原理调用operator new函数申请空间在申请的空间上执行构造函数,完成对象的构造delete的原理在空间上执行析构函数,完成对象中资源的清理工作调用operator delete函数释放对象的空间new T[N]的原理。

2024-09-03 00:55:10 906

原创 C/C++的内存分布、动态内存管理等的介绍

C/C++的内存分布、动态内存管理等的介绍C/C++的内存分布、动态内存管理等的介绍。

2024-09-01 18:19:19 566

原创 C++匿名对象、编译器对拷贝构造和构造的优化等的介绍

C++匿名对象、编译器对拷贝构造和构造的优化等的介绍C++匿名对象、编译器对拷贝构造和构造的优化等的介绍。

2024-08-23 20:09:50 347

原创 C++再谈构造函数、隐式类型转换、static成员、友元函数、内部类等的介绍

C++再谈构造函数、隐式类型转换、static成员、友元函数、内部类等的介绍C++再谈构造函数、隐式类型转换、static成员、友元函数、内部类等的介绍。

2024-06-28 21:54:39 995

原创 C++日期类的完整实现,以及this指针的const修饰等的介绍

C++日期类的完整实现,以及this指针的const修饰等的介绍C++日期类的完整实现,以及this指针的const修饰等的介绍。

2024-06-27 16:20:49 415

原创 C++拷贝构造函数、运算符重载函数、赋值运算符重载函数、前置++和后置++重载等的介绍

C++拷贝构造函数、运算符重载函数、赋值运算符重载函数、前置++和后置++重载等的介绍C++拷贝构造函数、运算符重载函数、赋值运算符重载函数、前置++和后置++重载等的介绍。

2024-06-22 17:53:02 1704

原创 C++类与对象、类的6个默认成员函数、构造函数、析构函数等的介绍

C++类与对象、类的6个默认成员函数、构造函数、析构函数等的介绍。C++类与对象、类的6个默认成员函数、构造函数、析构函数等的介绍。

2024-06-18 21:45:59 1321

原创 C++类对象模型、类对象的存储方式、this指针、this指针的引出、this指针的特性、C语言和C++实现Stack的对比等的介绍。

C++类对象模型、类对象的存储方式、this指针、this指针的引出、this指针的特性、C语言和C++实现Stack的对比等的介绍。C++类对象模型、类对象的存储方式、this指针、this指针的引出、this指针的特性、C语言和C++实现Stack的对比等的介绍。

2024-06-17 16:06:18 922

原创 C++类和对象、面向对象和面向过程的初步认识、类的引入、类的定义、类的访问限定符及封装、类的作用域、类的实例化等的介绍

C++类和对象、面向对象和面向过程的初步认识、类的引入、类的定义、类的访问限定符及封装、类的作用域、类的实例化等的介绍// 类体// 注意分号不能省略class为定义类的关键字ClassName为类的名字{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。如上述的struct中的栈,就是采用了这种定义。

2024-06-16 20:14:58 1224

原创 C++内联函数、内联函数的概念、内联函数的特性、auto关键字、类型名字的问题、auto使用细则、auto不能推导的场景、基于范围的for循环、范围for的使用条件、指针空值nullptr等的介绍

C++内联函数、内联函数的概念、内联函数的特性、auto关键字、类型名字的问题、auto使用细则、auto不能推导的场景、基于范围的for循环、范围for的使用条件、指针空值nullptr等的介绍C++11中,标准委员会赋予了auto全新的含义auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。return 10;auto b = a;return 0;

2024-06-14 21:29:14 879

原创 C++缺省参数、缺省参数的概念、缺省参数的分类、函数重载、函数重载的概念、C++支持函数重载的原理、引用、引用概念、引用的特性、常引用、引用的使用场景、传值和传引用效率的比较、引用和指针的区别等的介绍

C++缺省参数、缺省参数的概念、缺省参数的分类、函数重载、函数重载的概念、C++支持函数重载的原理、引用、引用概念、引用的特性、常引用、引用的使用场景、传值和传引用效率的比较、引用和指针的区别等的介绍。C++缺省参数、缺省参数的概念、缺省参数的分类、函数重载、函数重载的概念、C++支持函数重载的原理、引用、引用概念、引用的特性、常引用、引用的使用场景、传值和传引用效率的比较、引用和指针的区别等的介绍。

2024-06-10 16:26:22 1223

原创 C++命名空间的定义、C++命名空间的使用、C++输入&输出等的介绍

C++命名空间的定义、C++命名空间的使用、C++输入&输出等的介绍。定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员int a = 0;int val;命名空间内可以定义变量,函数,类型等命名空间内定义的变量,函数,类型等与在全局/局部变量定义一样。命名空间结尾不需要加分号。int a = 0;int val;同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

2024-06-08 16:47:53 1165

原创 C语言数据结构快速排序的非递归、归并排序、归并排序的非递归、计数排序等的介绍

C语言数据结构快速排序的非递归、归并排序、归并排序的非递归等的介绍C语言数据结构快速排序的非递归、归并排序、归并排序的非递归等的介绍。

2024-06-05 21:14:32 417

空空如也

空空如也

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

TA关注的人

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