C++
文章平均质量分 79
C++从基础开始详细讲解
Lei宝啊
分享知识与音乐,愿所有美好不期而遇
展开
-
特殊类设计
不能被拷贝的类,只能在堆上创建的类,只能在栈上创建的类,不能被继承的类,单例对象类原创 2024-05-07 20:37:06 · 565 阅读 · 0 评论 -
关于智能指针
智能指针是什么,为什么需要智能指针,智能指针是怎么实现的(auto_ptr, unique_ptr,shared_ptr, weak_ptr)原创 2024-04-10 11:01:13 · 647 阅读 · 0 评论 -
C++11特性详解(万字)
统一的列表初始化({}初始化,内置类型初始化,自定义类型初始化,容器对象初始化,initializer_list原理,以vector和map举例),声明(auto,decltype,nullptr),右值引用和移动语义,模板中的万能引用,完美转发,新的类功能(举例一,举例二),可变模板参数,lambda表达式(举例一,二,三,四,五,六,解决排序),包装器(function,普通函数,成员函数,bind)原创 2024-04-06 17:49:34 · 802 阅读 · 0 评论 -
左值引用、右值引用及移动语义
左值、右值概念,左值引用,右值引用概念,他们的互相引用,应用与解释(两个举例,五个小点)原创 2024-03-27 17:43:24 · 618 阅读 · 1 评论 -
C++11特性--统一的列表初始化
{}初始化及std::initializer_list,四个例子,两个解释。原创 2024-03-25 17:30:17 · 431 阅读 · 0 评论 -
哈希表的应用
位图,概念,实现,应用(一,二,三),布隆过滤器,概念,实现,应用(一,二,三)原创 2024-03-25 13:00:40 · 972 阅读 · 0 评论 -
unordered_map和unordered_set实现(底层封装哈希表)
前言,unordered_map和unordered_set对哈希表做出的封装。原创 2024-03-20 10:19:43 · 423 阅读 · 0 评论 -
哈希表模拟实现
哈希冲突,哈希函数介绍(直接定址法,除留余数法),解决冲突的两种做法(闭散列,开散列),代码实现和解析(开散列给出迭代器和析构函数,并给出两个类相互调用怎么解决)原创 2024-03-18 16:50:15 · 905 阅读 · 0 评论 -
map、set模拟(底层封装红黑树)
红黑树代码,map类结构,set类结构,红黑树迭代器,map、set迭代器,map的operator[]重载,整体代码,需要注意的点和容易犯错的点原创 2024-03-13 18:52:04 · 859 阅读 · 0 评论 -
红黑树模拟实现
红黑树概念,性质,节点定义,红黑树类的结构,节点插入操作(第一步,第二步,调整(情况一,情况二,代码)),整体代码原创 2024-03-12 21:24:49 · 974 阅读 · 0 评论 -
AVL树介绍与模拟实现
前言,AVL树概念,节点定义,节点插入,四种旋转,整体代码 (文章6000字+超详细图解)原创 2024-03-02 17:16:07 · 818 阅读 · 0 评论 -
map和set例题应用
随机链表的复制,前K个高频单词,两个数组的交集原创 2024-03-01 22:57:15 · 827 阅读 · 0 评论 -
优先级队列介绍和模拟实现
优先级队列介绍和模拟实现,仿函数介绍原创 2024-02-28 21:07:51 · 354 阅读 · 0 评论 -
(C++)map、set的介绍和使用
键值对定义,set,multiset,map,multimap介绍与使用。原创 2024-02-25 20:09:15 · 1027 阅读 · 0 评论 -
二叉树遍历问题
递归:前序遍历,中序遍历,后序遍历,前序中序还原二叉树,中序后序还原二叉树,非递归:前序遍历,中序遍历,后序遍历,分层遍历原创 2024-02-22 11:49:27 · 796 阅读 · 0 评论 -
二叉搜索树
二叉搜索树是什么,他能做什么,以及实现一个二叉搜索树,详解步骤。原创 2024-02-04 12:57:24 · 853 阅读 · 0 评论 -
C++多态
多态的概念,多态的定义及实现,抽象类,多态的原理,单继承和多继承中的虚函数表,继承和多态常见的面试关系原创 2024-01-31 20:00:57 · 952 阅读 · 0 评论 -
C++继承
继承概念及定义,基类和派生类赋值兼容转换,继承中的作用域,派生类的默认成员函数,继承与友元,继承与静态成员,复杂的菱形继承及菱形虚拟继承,组合和继承原创 2024-01-28 20:09:43 · 821 阅读 · 0 评论 -
C++迭代器模拟实现及理解
迭代器理解,正向迭代器实现,适配器适配反向迭代器,原创 2024-01-26 16:16:14 · 543 阅读 · 0 评论 -
(C++) list底层模拟实现
list模拟实现,迭代器++原理详解。原创 2024-01-20 11:11:16 · 952 阅读 · 0 评论 -
(C++)vector--迭代器失效问题
vector--迭代器失效问题原理,以及string迭代器失效拓展原创 2023-12-19 08:27:31 · 534 阅读 · 0 评论 -
(C++)vector模拟实现
vector成员函数模拟实现,构造,析构,vector增删查改,运算符重载,reserve,resize原创 2023-12-13 07:48:22 · 536 阅读 · 0 评论 -
(C++)vector介绍及其使用
vector构造函数,push_back和pop_back,vector迭代器的使用,vector空间增长问题,vector增删改。原创 2023-12-12 08:32:08 · 278 阅读 · 0 评论 -
(C++)VS下sizeof(string(““))与linux-g++下sizeof(string(““))大小区别及原因剖析
(C++)VS下sizeof(string(""))与linux-g++下sizeof(string(""))大小区别及原因剖析原创 2023-12-12 07:34:39 · 367 阅读 · 0 评论 -
关于inline函数声明和定义为什么不可以分离
inline函数声明和定义不可分离原理详解。原创 2023-12-05 15:47:58 · 237 阅读 · 0 评论 -
(C++)string类的模拟实现
string类各种成员函数的模拟实现原创 2023-11-27 07:47:53 · 241 阅读 · 0 评论 -
(C++)string类及其函数
标准库中的string类及其各种函数示范使用原创 2023-11-17 19:53:44 · 133 阅读 · 0 评论 -
(C++)STL简介
什么是STL,STL的版本,STL六大组件,如何学习STL原创 2023-11-15 22:49:10 · 38 阅读 · 0 评论 -
lesson05-C++模板
泛型编程,函数模板,类模板原创 2023-11-12 21:37:19 · 107 阅读 · 0 评论 -
lesson4-C++内存管理
C/C++内存分布,C语言中动态内存管理方式,C++中动态内存管理,operator new与operator delete函数,new和delete的实现原理,定位new表达式(placement-new),常见面试题原创 2023-11-10 19:27:19 · 151 阅读 · 1 评论 -
lesson3-C++类和对象(下)
构造函数与初始化列表,explicit关键字,statci成员,友元,内部类,匿名对象,新点的编译器对拷贝构造和构造的优化,OJ练习题原创 2023-11-03 21:22:33 · 200 阅读 · 0 评论 -
lesson2(补充)关于>>运算符和<<运算符重载
流插入和流提取运算符重载的理解原创 2023-10-28 21:31:38 · 160 阅读 · 0 评论 -
lesson2(补充)取地址及const取地址操作符重载
取地址及const取地址操作符重载原创 2023-10-28 23:39:53 · 99 阅读 · 0 评论 -
lesson2(补充)关于const成员函数
const成员函数详解原创 2023-10-28 22:24:36 · 372 阅读 · 0 评论 -
lesson-2C++类与对象(中)
一万两千字详解构造函数,析构函数,拷贝构造函数,赋值运算符重载以及运算符重载,以及日期类的实现原创 2023-10-27 14:03:40 · 165 阅读 · 0 评论 -
lesson1-C++类和对象(上)
C++类和对象(上)详解8点。原创 2023-10-20 20:57:18 · 140 阅读 · 0 评论 -
lesson0-C++入门
命名空间,输入输出,缺省参数,函数重载,引用,内联函数,autoC++11,基于范围的for循环(C++11),指针空值---nullptr(C++11)原创 2023-10-16 21:35:19 · 181 阅读 · 8 评论