C++
文章平均质量分 85
melonyzzZ
同情自己是卑劣懦夫干的勾当
展开
-
【C++ 学习 ㊴】- 详解 C++ 的 I/O 流
C++ 的 I/O 流:一、C++ 的 I/O 流二、C++ 的标准 I/O 流三、C++ 的文件 I/O 流原创 2023-11-21 16:17:19 · 537 阅读 · 3 评论 -
【C++ 学习 ㊲】- 五种特殊类的设计
五种特殊类的设计:一、设计一个禁止拷贝的类二、设计一个只能在堆区上创建对象的类三、设计一个只能在栈区和静态区上创建对象的类四、设计一个不能继承的类五、设计一个只能创建一个对象的类(单例模式)原创 2023-11-14 22:14:38 · 382 阅读 · 0 评论 -
【C++ 学习 ㊱】- 智能指针详解
详解 auto_ptr、unique_ptr、shared_ptr 以及 weak_ptr;详解定制删除器。原创 2023-11-13 17:14:20 · 157 阅读 · 0 评论 -
【C++ 学习 ㉟】- 异常详解
详解 C++ 异常:一、异常处理的基本语法(1.1 - 抛出异常 1.2 - 检测和捕获异常)二、在函数调用链中异常栈展开的匹配原则三、异常重新抛出四、异常规范五、C++ 标准异常体系原创 2023-11-10 17:24:43 · 160 阅读 · 0 评论 -
【C++ 学习 ㉞】- C++11 的包装器和绑定器
C++11 的包装器和绑定器:一、可调用对象二、包装器(std::function)三、绑定器(std::bind)原创 2023-11-07 11:51:33 · 133 阅读 · 0 评论 -
【C++ 学习 ㉝】- C++11 使用 using 定义别名
C++11 可以使用 using 定义别名原创 2023-11-06 15:54:23 · 149 阅读 · 0 评论 -
【C++ 学习 ㉜】- 超详解 C++11 之新的类功能以及在模板中使用可变参数
一、新的类功能二、在模板中使用可变参数:2.1 - 可变参数函数2.2 - 可变参数模板(2.2.1 - 可变参数函数模板 2.2.2 - 可变参数类模板)原创 2023-11-05 14:33:02 · 224 阅读 · 0 评论 -
【C++ 学习 ㉛】- 详解 C++11 的 lambda 表达式
详解 C++11 的 lambda 表达式(lambda 函数):一、语法格式二、函数对象和 lambda 表达式原创 2023-11-04 10:25:58 · 151 阅读 · 0 评论 -
【C++ 学习 ㉚】- 超详解 C++11 的右值引用
一、左值和右值二、左值引用和右值引用三、移动语义:3.1-左值引用的短板 3.2-移动构造和移动赋值四、move 函数:4.1-remove_reference 的实现 4.2-move 的实现五、完美转发:5.1-forward 的实现 5.2-使用场景原创 2023-11-03 12:20:14 · 419 阅读 · 0 评论 -
【C++ 学习 ㉙】- 详解 C++11 的 constexpr 和 decltype 关键字
详解 constexpr 和 decltype 关键字。原创 2023-10-19 19:39:56 · 765 阅读 · 2 评论 -
【C++ 学习 ㉘】- 详解 C++11 的列表初始化
一、C++11 简介二、列表初始化2.1 - 统一初始化2.2 - 列表初始化的使用细节(2.2.1 - 聚合类型的定义 2.2.2 - 注意事项)2.3 - initializer_list(2.3.1 - 基本使用 2.3.2 - 源码剖析)原创 2023-10-17 20:16:40 · 1053 阅读 · 2 评论 -
【C++ 学习 ㉗】- 布隆过滤器详解(哈希扩展)
一、布隆过滤器的简介二、布隆过滤器的实现原创 2023-10-09 18:10:57 · 233 阅读 · 2 评论 -
【C++ 学习 ㉖】- 位图详解(哈希扩展)
一、位图的概念二、位图的实现三、位图的应用原创 2023-10-08 15:17:07 · 133 阅读 · 0 评论 -
【C++ 学习 ㉕】- 万字详解 unordered_map 和 unordered_set(哈希表的查找和容器的模拟实现)
一、二、unordered_map 和 unordered_set 的基本介绍三、相关练习四、哈希(散列)表的查找五、容器的模拟下实现原创 2023-10-05 17:00:29 · 390 阅读 · 0 评论 -
【C++ 学习 ㉔】- 详解 map 和 set(下)- map 和 set 的模拟实现
map 和 set 的模拟实现原创 2023-09-26 19:02:54 · 132 阅读 · 0 评论 -
【C++ 学习 ㉓】- 详解红黑树
红黑树的详解:一、红黑树的概念和性质二、红黑树的两个结论三、红黑树节点的定义四、红黑树的插入(重点)五、红黑树的实现六、红黑树和 AVL 树的比较原创 2023-09-23 18:49:35 · 129 阅读 · 0 评论 -
【C++ 学习 ㉒】- 超详解 AVL 树的插入、平衡调整以及删除(含源代码)
超详解 AVL 树:一、AVL 树的概念二、AVL 树节点的定义三、AVL 树的插入四、AVL 树的平衡调整五、AVL 树的删除六、AVL 树的实现原创 2023-09-21 21:34:27 · 1901 阅读 · 3 评论 -
【C++ 学习 ㉑】- 详解 map 和 set(上)
map 和 set(上)的内容:一、C++ STL 关联式容器二、pair 类模板三、四、五、六、set、map、multiset、multimap七、相关练习原创 2023-09-16 10:02:37 · 188 阅读 · 2 评论 -
二叉树进阶练习
二叉树的八道进阶练习:一、根据二叉树创建字符串二、二叉树的最近公共祖先三、二叉树与双向链表四、五、从前序(或后序)与中序遍历序列构造二叉树六、七、八、二叉树的前序、中序、后序遍历(非递归实现)原创 2023-09-14 09:01:02 · 106 阅读 · 2 评论 -
【C++ 学习 ⑳】- 详解二叉搜索树
详解二叉搜索树:1、概念 2、实现 3、应用 4、性能分析原创 2023-09-06 17:45:40 · 515 阅读 · 0 评论 -
继承和多态相关的练习
总共 7 道选择题、3 道程序题原创 2023-09-05 19:12:24 · 127 阅读 · 0 评论 -
【C++ 学习 ⑲】- 多态(下)
多态(下)的内容:一、虚函数表和多态的原理 二、单继承和多继承关系中的虚函数表 三、纯虚函数和抽象类原创 2023-09-04 16:28:12 · 282 阅读 · 0 评论 -
【C++ 学习 ⑱】- 多态(上)
多态(上)的内容:1、多态的概念和虚函数 2、协变和如何析构派生类对象 3、C++11 中的 override 和 final 关键字原创 2023-08-28 20:04:54 · 463 阅读 · 0 评论 -
【C++ 学习 ⑰】- 继承(下)
继承(下)的内容:1、派生类的默认成员函数 2、继承与友元 3、继承与静态成员 4、复杂的菱形继承及菱形虚拟继承 5、继承和组合原创 2023-08-26 12:22:35 · 362 阅读 · 0 评论 -
【C++ 学习 ⑯】- 继承(上)
继承(上)的内容:1、继承的概念和定义 2、继承时的对象模型 3、向上转型和向下转型 4、继承时的名字遮蔽和作用域嵌套原创 2023-08-23 15:13:00 · 318 阅读 · 2 评论 -
【C++ 学习⑮】- 模板进阶
模板进阶内容:1、必须使用 typename 的场景 2、非类型模板参数 3、模板的特化(函数模板特化和类模板特化)4、类模板的分离式编译原创 2023-08-21 15:24:07 · 403 阅读 · 2 评论 -
详解反向迭代器适配器
首先简单介绍反向迭代器适配器,然后对其进行模拟实现。原创 2023-08-20 15:31:11 · 215 阅读 · 3 评论 -
stack、queue 和 priority_queue 相关的练习
一、stack 相关的练习:1.1-最小栈、1.2-栈的压入、弹出序列、1.3-逆波兰表达式求值、1.4-用栈实现队列二、queue 相关的练习:2.1-二叉树的层序遍历、2.2-二叉树的层序遍历||、2.3-用队列实现栈三、priority_queue 相关的练习:3.1-数组中的第K个最大元素原创 2023-08-19 11:40:11 · 149 阅读 · 0 评论 -
【C++ 学习 ⑭】- 详解 stack、queue 和 priority_queue 容器适配器
一:详解 C++ STL 容器适配器二:详解 C++ STL deque 容器三、四、五:详解 stack、queue 和 priority_queue 容器适配器原创 2023-08-18 11:08:49 · 215 阅读 · 0 评论 -
【C++ 学习 ⑬】- 详解 list 容器
详解 list 容器:1、list 容器的基本介绍 2、list 容器的成员函数 3、list 容器的模拟实现原创 2023-08-13 07:42:05 · 887 阅读 · 0 评论 -
vector 容器相关的练习
vector 容器相关的练习:一、只出现一次的数字二、只出现-次的数字II三、只出现-次的数字III四、删除有序数组中的重复项五、杨辉三角六、数组中出现次数超过一半的数字七、电话号码的字母组合原创 2023-07-23 11:59:04 · 232 阅读 · 0 评论 -
【C++ 学习 ⑫】- 详解 vector 容器(下)- vector 容器的模拟实现及深度剖析
详解 vector 容器:(1) vector 的模拟实现 (2) 填充构造函数的重载 (3) 拷贝构造函数 (4) 迭代器失效问题原创 2023-07-20 00:02:22 · 134 阅读 · 0 评论 -
【C++ 学习 ⑪】- 详解 vector 容器(上)- vector 的基本使用
详解 vector 容器:(1) C++ 序列式容器是什么?(2) vector 容器的详细介绍 (3) vector 容器的成员函数原创 2023-07-19 23:55:41 · 138 阅读 · 0 评论 -
详解 ASCII、Unicode、UTF-32 及 UTF-8
详解 ASCII、Unicode、UTF-32 以及 UTF-8。原创 2023-07-13 06:33:59 · 1577 阅读 · 0 评论 -
【C++ 学习 ⑩】- 详解 string 类(下):string 类的模拟实现和写时拷贝
详解 string 类的模拟实现和 string 类的写时拷贝。原创 2023-07-12 07:31:36 · 252 阅读 · 2 评论 -
有关 string 类的练习(下)
有关 string 类的五道练习(下):(1) 反转字符串||、(2) 反转字符串中的单词 ||、(3) 找出字符串中第一个只出现一次的字符、(4) 字符串相乘、(5) 把字符串转换成整数。原创 2023-06-11 16:37:07 · 1032 阅读 · 0 评论 -
有关 string 类的练习(上)
有关 string 类的 5 道练习:(1)仅仅反转字母、(2)字符串中的第一个唯一字符、(3)验证回文串、(4)字符串相加、(5)字符串最后一个单词的长度。原创 2023-06-10 15:16:10 · 987 阅读 · 0 评论 -
【C++ 学习 ⑨】- 万字详解 string 类(上)
万字详解标准库中 string 类。原创 2023-06-09 19:19:20 · 524 阅读 · 2 评论 -
详解 new 和 delete 以及 new[] 和 delete[] 为什么一定要配对使用
详解 new 和 delete 以及 new[] 和 delete[] 为什么一定要配对使用原创 2023-06-03 18:58:10 · 241 阅读 · 0 评论 -
【C++ 学习 ⑧】- STL 简介
从 STL 是什么、STL 的版本、STL 的 6 大组件和 13 个头文件、学习 STL 的 3 个境界以及 STL 的缺陷这五个方面来介绍 STL。原创 2023-05-24 10:29:51 · 2028 阅读 · 7 评论