C++ knowledge summary
Since bloggers are also learning Linux system programming, Linux network programming and database while learning C++, it has been more than a year since the beginning of learning C++.
C++ is the first object-oriented language that bloggers learn. During the learning process, I gradually realized the benefits of object-oriented programming, but C++ has more complex syntax than C language, especially inheritance and polymorphism. Syntax (ಥ _ ಥ), and many new features in C++11, make C++ syntax even more complex.
The following bloggers list the mind maps of the major modules, and put the blogger's related blogs under each mind map. Bloggers who have questions about a certain knowledge point can jump to read the corresponding blog.
其实本来是罗列在一张思维导图上的,但由于C++知识体系过于庞大,导致思维导图太大无法插入到博客当中,于是博主就将这些模块重新拆分为多个思维导图了¯\_(ツ)_/¯
1. Basic C++
Here are the blogger's related blogs:
- C++ entry foundation: https://blog.csdn.net/chenlong_cxy/article/details/116990901
2. Classes and Objects
Here are the blogger's related blogs:
- C++ classes and objects (1): https://blog.csdn.net/chenlong_cxy/article/details/117194830
- C++ classes and objects (2): https://blog.csdn.net/chenlong_cxy/article/details/117307465
- C++ classes and objects (3): https://blog.csdn.net/chenlong_cxy/article/details/117530132
3. C/C++ memory management
Here are the blogger's related blogs:
- C/C++ memory management: https://blog.csdn.net/chenlong_cxy/article/details/117622502
4. Template
Here are the blogger's related blogs:
- Preliminary C++ template: https://blog.csdn.net/chenlong_cxy/article/details/117629686
- Advanced C++ template: https://blog.csdn.net/chenlong_cxy/article/details/120284967
Five, C++ IO stream
Here are the blogger's related blogs:
- C++ IO stream: https://blog.csdn.net/chenlong_cxy/article/details/120338757
6. Inheritance
Here are the blogger's related blogs:
- C++ inheritance: https://blog.csdn.net/chenlong_cxy/article/details/120444215
7. Polymorphism
Here are the blogger's related blogs:
- C++ polymorphism: https://blog.csdn.net/chenlong_cxy/article/details/120796570
Eight, C++11
Here are the blogger's related blogs:
- Basics of getting started with C++11: https://blog.csdn.net/chenlong_cxy/article/details/126690586
- C++11 rvalue references and move semantics: https://blog.csdn.net/chenlong_cxy/article/details/126747523
- New features of C++11 classes: https://blog.csdn.net/chenlong_cxy/article/details/126780535
- C++11 variadic template: https://blog.csdn.net/chenlong_cxy/article/details/126807356
- C++11 lambda expressions: https://blog.csdn.net/chenlong_cxy/article/details/126857091
- C++11 wrapper: https://blog.csdn.net/chenlong_cxy/article/details/126916023
- C++11 thread library: https://blog.csdn.net/chenlong_cxy/article/details/126976346
9. Abnormal
Here are the blogger's related blogs:
- C++ exception: https://blog.csdn.net/chenlong_cxy/article/details/127028110
10. Smart pointer
Here are the blogger's related blogs:
- C++ smart pointers: https://blog.csdn.net/chenlong_cxy/article/details/127100528
11. Special design
Here are the blogger's related blogs:
- Special class design: https://blog.csdn.net/chenlong_cxy/article/details/126603597
Twelve, C++ type conversion
Here are the blogger's related blogs:
- Type conversion of C++: https://blog.csdn.net/chenlong_cxy/article/details/127144522
Thirteen, STL
Here are the blogger's related blogs:
- STL - Introduction and use of string: https://blog.csdn.net/chenlong_cxy/article/details/117885098
- STL - string simulation implementation: https://blog.csdn.net/chenlong_cxy/article/details/118932318
- STL - Introduction and use of vector: https://blog.csdn.net/chenlong_cxy/article/details/119212349
- STL - Simulation Implementation of Vector: https://blog.csdn.net/chenlong_cxy/article/details/119541500
- STL - Introduction and use of list: https://blog.csdn.net/chenlong_cxy/article/details/119455963
- STL - mock implementation of list: https://blog.csdn.net/chenlong_cxy/article/details/119541500
- STL - Introduction and use of stack and queue: https://blog.csdn.net/chenlong_cxy/article/details/120077784
- STL - Simulation implementation of stack and queue: https://blog.csdn.net/chenlong_cxy/article/details/120216105
- STL - The use and simulation of priority_queue: https://blog.csdn.net/chenlong_cxy/article/details/120267391
- STL - Introduction and use of map/set and multimap/multiset: https://blog.csdn.net/chenlong_cxy/article/details/121544974
- STL - analog implementation of map and set: https://blog.csdn.net/chenlong_cxy/article/details/121763649
- STL - Introduction and use of unordered_map and unordered_set: https://blog.csdn.net/chenlong_cxy/article/details/122277348
- STL - Simulated implementation of unordered_map and unordered_set: https://blog.csdn.net/chenlong_cxy/article/details/122508621
- STL - introduction and use of bitset: https://blog.csdn.net/chenlong_cxy/article/details/122508805
- STL - analog implementation of bitset: https://blog.csdn.net/chenlong_cxy/article/details/122508813
There is still a long way to go, let's continue to encourage each other!