C++知识总结(内附超详细知识框架图)
Posted 2021dragon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++知识总结(内附超详细知识框架图)相关的知识,希望对你有一定的参考价值。
C++知识总结
由于在学习C++的同时博主也在学习Linux系统编程、Linux网络编程以及数据库,所以从开始学习C++到现在结束已经有一年多时间了。
C++是博主学习的第一个面向对象的语言,在学习过程中也是逐渐体会到了面向对象编程的种种好处,但C++相比C语言来说其语法会更加复杂,特别是继承和多态的语法(ಥ _ ಥ),以及C++11中新增的很多特性,让C++的语法变得更加复杂。
下面博主将各大模块的思维导图罗列出来了,并在每张思维导图下面放上了博主的相关博客,对某一知识点有疑问的博友可以跳转阅读对应的博客。
其实本来是罗列在一张思维导图上的,但由于C++知识体系过于庞大,导致思维导图太大无法插入到博客当中,于是博主就将这些模块重新拆分为多个思维导图了¯\\_(ツ)_/¯
一、C++基础
下面是博主的相关博客:
二、类和对象
下面是博主的相关博客:
- 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++模板初阶:https://blog.csdn.net/chenlong_cxy/article/details/117629686
- C++模板进阶:https://blog.csdn.net/chenlong_cxy/article/details/120284967
五、C++的IO流
下面是博主的相关博客:
六、继承
下面是博主的相关博客:
七、多态
下面是博主的相关博客:
八、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++的类型转换
下面是博主的相关博客:
十三、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
后面的路途还很遥远,咱们继续互勉吧!
以上是关于C++知识总结(内附超详细知识框架图)的主要内容,如果未能解决你的问题,请参考以下文章
内存:你跑慢点行不行?CPU:跑慢点你养我吗?内存:我不管!(内附超全思维导图)
从1.6W名面试者中收集的Java面试题精选汇总(内附知识脑图)