当前位置: 首页 > news >正文

C++知识总结(内附超详细知识框架图)

C++知识总结

由于在学习C++的同时博主也在学习Linux系统编程、Linux网络编程以及数据库,所以从开始学习C++到现在结束已经有一年多时间了。

C++是博主学习的第一个面向对象的语言,在学习过程中也是逐渐体会到了面向对象编程的种种好处,但C++相比C语言来说其语法会更加复杂,特别是继承和多态的语法(ಥ _ ಥ),以及C++11中新增的很多特性,让C++的语法变得更加复杂。

下面博主将各大模块的思维导图罗列出来了,并在每张思维导图下面放上了博主的相关博客,对某一知识点有疑问的博友可以跳转阅读对应的博客。

其实本来是罗列在一张思维导图上的,但由于C++知识体系过于庞大,导致思维导图太大无法插入到博客当中,于是博主就将这些模块重新拆分为多个思维导图了¯\_()_/¯                  

一、C++基础

在这里插入图片描述
下面是博主的相关博客:

  • C++入门基础:https://blog.csdn.net/chenlong_cxy/article/details/116990901

二、类和对象

在这里插入图片描述
下面是博主的相关博客:

  • C++类和对象(一):https://blog.csdn.net/chenlong_cxy/article/details/117194830
  • C++类和对象(二):https://blog.csdn.net/chenlong_cxy/article/details/117307465
  • C++类和对象(三):https://blog.csdn.net/chenlong_cxy/article/details/117530132

三、C/C++内存管理

在这里插入图片描述
下面是博主的相关博客:

  • C/C++内存管理:https://blog.csdn.net/chenlong_cxy/article/details/117622502

四、模板

在这里插入图片描述
下面是博主的相关博客:

  • C++模板初阶:https://blog.csdn.net/chenlong_cxy/article/details/117629686
  • C++模板进阶:https://blog.csdn.net/chenlong_cxy/article/details/120284967

五、C++的IO流

在这里插入图片描述
下面是博主的相关博客:

  • C++的IO流:https://blog.csdn.net/chenlong_cxy/article/details/120338757

六、继承

在这里插入图片描述
下面是博主的相关博客:

  • C++继承:https://blog.csdn.net/chenlong_cxy/article/details/120444215

七、多态

在这里插入图片描述
下面是博主的相关博客:

  • C++多态:https://blog.csdn.net/chenlong_cxy/article/details/120796570

八、C++11

在这里插入图片描述
下面是博主的相关博客:

  • C++11入门基础:https://blog.csdn.net/chenlong_cxy/article/details/126690586
  • C++11右值引用和移动语义:https://blog.csdn.net/chenlong_cxy/article/details/126747523
  • C++11类的新功能:https://blog.csdn.net/chenlong_cxy/article/details/126780535
  • C++11可变参数模板:https://blog.csdn.net/chenlong_cxy/article/details/126807356
  • C++11lambda表达式:https://blog.csdn.net/chenlong_cxy/article/details/126857091
  • C++11包装器:https://blog.csdn.net/chenlong_cxy/article/details/126916023
  • C++11线程库:https://blog.csdn.net/chenlong_cxy/article/details/126976346

九、异常

在这里插入图片描述
下面是博主的相关博客:

  • C++异常:https://blog.csdn.net/chenlong_cxy/article/details/127028110

十、智能指针

在这里插入图片描述
下面是博主的相关博客:

  • C++智能指针:https://blog.csdn.net/chenlong_cxy/article/details/127100528

十一、特殊类设计

在这里插入图片描述
下面是博主的相关博客:

  • 特殊类设计:https://blog.csdn.net/chenlong_cxy/article/details/126603597

十二、C++的类型转换

在这里插入图片描述
下面是博主的相关博客:

  • C++的类型转换:https://blog.csdn.net/chenlong_cxy/article/details/127144522

十三、STL

在这里插入图片描述
下面是博主的相关博客:

  • STL —— string的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/117885098
  • STL —— string的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/118932318
  • STL —— vector的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/119212349
  • STL —— vector的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/119541500
  • STL —— list的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/119455963
  • STL —— list的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/119541500
  • STL —— stack和queue的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/120077784
  • STL —— stack和queue的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/120216105
  • STL —— priority_queue的使用及模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/120267391
  • STL —— map/set和multimap/multiset的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/121544974
  • STL —— map和set的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/121763649
  • STL —— unordered_map和unordered_set的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/122277348
  • STL —— unordered_map和unordered_set的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/122508621
  • STL —— bitset的介绍及使用:https://blog.csdn.net/chenlong_cxy/article/details/122508805
  • STL —— bitset的模拟实现:https://blog.csdn.net/chenlong_cxy/article/details/122508813

后面的路途还很遥远,咱们继续互勉吧!

相关文章:

  • Windows取证——学习笔记
  • 『Android基础入门』ViewPager与Fragment结合实现多页面滑动
  • 【电子技术基础(精华版)】二极管的基础知识
  • 行为识别系统 (一) --- Yolov7行人检测实例化
  • 前端:收集15个非常实用的JS代码,值得收藏
  • Swin Transformer v2实战:使用Swin Transformer v2实现图像分类(一)
  • Mysql权限
  • 微信小程序开发实战(SM周期及WXS脚本)
  • 实训任务1:Linux基本操作
  • C++11新特性精讲(多线程除外)
  • SpringCloud——Ribbon
  • 2022 华为杯数学建模研赛思路分享
  • MySql经典50道SQL练习题
  • 基于紧凑度和调度处理的粒子群优化算法-附代码
  • Keras深度学习实战——使用循环神经网络构建情感分析模型
  • python3.6+scrapy+mysql 爬虫实战
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 4. 路由到控制器 - Laravel从零开始教程
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ES6--对象的扩展
  • exports和module.exports
  • Hibernate最全面试题
  • java小心机(3)| 浅析finalize()
  • Magento 1.x 中文订单打印乱码
  • MQ框架的比较
  • mysql中InnoDB引擎中页的概念
  • Yeoman_Bower_Grunt
  • 大数据与云计算学习:数据分析(二)
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 翻译:Hystrix - How To Use
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端存储 - localStorage
  • 如何编写一个可升级的智能合约
  • 删除表内多余的重复数据
  • 收藏好这篇,别再只说“数据劫持”了
  • 微信开源mars源码分析1—上层samples分析
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 回归生活:清理微信公众号
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • #1014 : Trie树
  • (2)STL算法之元素计数
  • (day6) 319. 灯泡开关
  • (poj1.3.2)1791(构造法模拟)
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (二)JAVA使用POI操作excel
  • (分类)KNN算法- 参数调优
  • (七)Knockout 创建自定义绑定
  • (一)Neo4j下载安装以及初次使用
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core 中插件式开发实现