
C++学习笔记
文章平均质量分 96
本专栏主要作为本人学习C++的学习笔记,如果对您的学习有所帮助,颇为高兴。
愚润泽
2024年全国大学生数学建模大赛国家二等奖
愚公移山——叩石垦壤,箕畚运之,世世代代也
愚润求学——求技悟道,如饥似渴,日复一日也
道阻且长,行则将至!
让我们:不畏山之高,以愚心求学!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++】IO库 && IO流
【C++】 IO库 && IO流,一文带你搞懂C++的 IO流原创 2025-06-09 15:51:59 · 1485 阅读 · 63 评论 -
【C++】类型转换
【C++】类型转换,包括:C语言类型转换、C++隐式类型转换、C++显式类型转换(4个显式强制类型转换运算符)、RTTI(运行时类型识别)原创 2025-06-07 16:49:25 · 883 阅读 · 55 评论 -
【C++11】智能指针
详细讲解C++11——智能指针,设计思想到使用,再到原理原创 2025-05-02 16:51:37 · 1474 阅读 · 45 评论 -
【C++】异常
C++异常详细讲解原创 2025-05-01 10:38:05 · 1490 阅读 · 15 评论 -
【C++11】包装器:function 和 bind
【C++11】包装器:function 和 bind原创 2025-04-30 09:39:01 · 849 阅读 · 45 评论 -
【C++11】新的类功能、lambda
详细讲解C++——新的类功能、lambda原创 2025-04-29 19:26:22 · 743 阅读 · 9 评论 -
【C++11】可变参数模板
【C++11】可变参数模板:内容包括:一,什么是可变参数模板、二,基本语法、三,可变参数模板的使用、参数包作为整体、包展开、错误示范1(不能args[i])、普通一次展开、递归展开、错误示范2(if运行时判断)、if constexpr 编译时判断解决问题、非递归展开原创 2025-04-28 20:42:42 · 1395 阅读 · 40 评论 -
【C++11】右值引用和移动语义:万字总结
【C++11】右值引用和移动语义:万字总结原创 2025-04-26 23:55:05 · 1800 阅读 · 9 评论 -
【C++11】列表初始化
详细讲解C++11——列表初始化原创 2025-04-26 09:38:24 · 929 阅读 · 23 评论 -
【数据结构】哈希表
数据结构——哈希表:unordered_map && unordered_set和map和set的对比哈希表:哈希表的映射负载因子哈希冲突哈希函数除法散列法 / 除留余数法(重点)M 的取值的讲究乘法散列法全域散列法哈希冲突的解决方法开放定址法线性探测二次探测双重散列链地址法key转换成整型三,封装实现原创 2025-04-24 15:42:52 · 1860 阅读 · 21 评论 -
【C++】基于红黑树的map和set封装实现
【C++】基于红黑树的map和set的封装实现原创 2025-04-21 18:28:01 · 955 阅读 · 39 评论 -
【数据结构】红黑树
【数据结构】红黑树,一文带你搞懂红黑树的调整“平衡”策略原创 2025-04-19 09:17:59 · 1459 阅读 · 33 评论 -
【C++】map和set
详细讲解C++,map和set,包括:一,二叉搜索树1 基本介绍2 性能分析3 查找,插入,删除操作4 ⼆叉搜索树key和key/value二,setlower_boundequal_range使用三,map1 基本介绍2 使用示例2.1 初始化map2.2 [ ]multimap原创 2025-04-16 13:24:11 · 1499 阅读 · 35 评论 -
【C++】多态
详细讲解C++多态,包括:1 虚函数2 多态的构成条件2.1 虚函数的重写/覆盖2.2 override 和 final关键字2.3 重载/重写/隐藏 对比2.4 协变3 多态的使用3.1 简单使用3.2 经典考题3.3 析构函数的重写4 纯虚函数和抽象类三,多态的原理1 虚函数表指针与虚函数表1.1 问题引入2 多态执行过程分析动态绑定与静态绑定原创 2025-04-13 11:50:14 · 1307 阅读 · 28 评论 -
【C++】继承:万字总结
【C++】继承:万字总结,详细讲解C++面向对象三大特性之一——继承,包括:2 继承定义格式2.1 继承方式的作用2.2 继承类模板2.2.2 需指定类域2.2.1 按需实例化3 基类和派生类间的转换4 继承中的作用域4.1 隐藏规则5 派生类的默认成员函数6 实现⼀个不能被继承的类7 友元关系不能继承8 静态成员的继承9 多继承10 继承与组合原创 2025-04-13 09:24:53 · 1592 阅读 · 36 评论 -
【C++】模板进阶
详细介绍模板进阶的相关知识,包括:一,非参数类型模板1 类型形参模板2 非类型形参模板array和vector以及原生数组的区别二,模板特化1 什么是模板特化2 全特化函数模板类模板3 偏特化参数部分偏特化参数更进一步限制三,模板分离编译解决方法原创 2025-04-10 10:00:53 · 880 阅读 · 21 评论 -
【C++】Stack && Queue && 仿函数
关注一些stack和queue的细节问题,以及了解一下deque(缝合怪)和priority_queue ,并且模拟实现priority_queue。包括:一,Stack && queue1. 用vector 适配 Stack2. 用list模拟实现queue3. 简单认识deque二,priority_queue1. 认识优先级队列2. 仿函数3. 模拟实现priority_queue原创 2025-04-08 22:29:38 · 1116 阅读 · 14 评论 -
【C++】list模拟实现
实现list的模拟实现,包括:一,简单了解STL中的list1. list的特点迭代器的区别2. list的常用用法排序问题提升效率二,list的模拟实现1. 实现功能汇总2. 三大类的实现b. 链表节点类c. 链表迭代器类a. 链表类a. 构造和析构b. 迭代器操作c. 容量操作d. 访问操作e. 修改操作三,代码汇总原创 2025-04-06 21:21:05 · 883 阅读 · 7 评论 -
【C++】vector的模拟实现
vector的模拟实现,包括:构造和析构,迭代器,容量操作,修改操作,增删查改炒作,运算符重载,附上代码汇总和测试代码原创 2025-04-02 13:06:38 · 608 阅读 · 26 评论 -
【C++】vector常用方法总结
vector常用方法总结,包含:一,vector的定义1. vector的构造函数2. 迭代器3. 容量操作4. 增删查改操作5. 迭代器失效问题5.1. 插入元素引发的迭代器失效5.2. 删除元素导致的迭代器失效5.3. 调整容器大小引起的迭代器失效5.4. 避免迭代器失效的方法1. 插入元素时2. 删除元素时3. 调整容器大小时原创 2025-04-01 19:12:17 · 1053 阅读 · 23 评论 -
【C++】string类的模拟实现
详细模拟实现C++中STL的string类,附上代码汇总和测试代码原创 2025-03-31 19:22:09 · 440 阅读 · 8 评论 -
C++中string常用方法总结
二,string常用接口1. 构造函数2. 赋值操作3. 元素访问及遍历4. 大小和容量操作5. 修改操作6. 子字符串操作7. 查找操作8. 比较操作10. C 风格字符串转换11. getline原创 2025-03-15 16:59:42 · 1089 阅读 · 0 评论 -
【C++模板】:函数模版,类模板
【C++模板】:开启泛型编程之门详细讲解函数模版,类模板(语法,实例化)原创 2025-03-11 20:34:50 · 1233 阅读 · 11 评论 -
【C++内存管理】:new与delete,operator new与operator delete
一文搞定C++内存的管理:1,C/C++内存分布;2,C语言内存管理;3,C++内存管理方式;4,operator new与operator delete;5,new和delete的实现原理;6,定位new表达式;7,malloc/free和new/delete的区别原创 2025-03-11 12:53:11 · 801 阅读 · 27 评论 -
C++类与对象:2w字详细讲解
两万字总结C++类与对象知识点,不拖泥带水,全是满满的知识!!!C++也干了!内容包括:类的定义,访问限定符,类域,实例化,this指针,默认成员函数,构造,析构,拷贝构造,运算符重载,类型转换,static成员,友元,内部类,匿名对象,对象拷贝编译器优化原创 2025-03-10 11:29:06 · 2330 阅读 · 77 评论 -
快速从C过度C++(二):引用,内联函数,nullptr
快速从C过度C++(二):引用,内联函数,nullptr详细讲解引用,引用和指针的区别,内联函数的特点,nullptr,nullptr和NULL的区别,帮助你快速从C过度到C++,进入C++的学习原创 2025-03-06 18:55:54 · 806 阅读 · 0 评论 -
快速从C过度C++(一):namespace,C++的输入和输出,缺省参数,函数重载
快速从C过度C++:详细讲解namespace,C++的输入和输出,缺省参数,函数重载帮你快速从C过度到C++,进入C++的学习原创 2025-03-06 13:44:41 · 1509 阅读 · 0 评论