- 博客(102)
- 收藏
- 关注
原创 二叉搜索树的介绍、模拟实现二叉搜索树、leetcode---根据二叉树创建字符串、leetcode---二叉树的最近公共祖先等的介绍
二叉搜索树的介绍、模拟实现二叉搜索树等的介绍如上图所示,搜索二叉树就是比当前节点大的存放在右子树,比当前节点小的存放在左子树中。二叉搜索树的介绍、模拟实现二叉搜索树等的介绍。
2024-09-28 18:59:20 383 1
原创 虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍
虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍虚函数的重写实际上是函数实现的重写、对象切片和引用或指针的差异、虚函数表存在在哪里、派生类中自己的虚函数在基类的虚表中、多继承中两个基类中与派生类构成重写的虚函数表在监视窗口地址不同等的介绍。
2024-09-26 21:09:09 598
原创 基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍
基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍基类和派生类的赋值对象转换、派生类与基类成员的函数隐藏、派生类中的默认成员函数、继承与友元、继承与静态成员函数、菱形继承、菱形虚拟继承等的介绍。
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++匿名对象、编译器对拷贝构造和构造的优化等的介绍。
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关注的人