声明:以下内容包含C++20整个知识框架要点,具体查看对应目录章节后的链接。
1. About C++
2. "C++" and its father
3. C++ Programming Paradigm
4. Language Evolution & Standards
5. Programming term
6. C++ Source Files & Coding Conventions
7. Name Space
8. Steps of Compiling a C++ Program
9. Dealing with Errors
10. Input and Output
链接: https://blog.csdn.net/LYR1994/article/details/105337538
11. Reference
12. Nullptr and Dynamic Memory Allocation
13. Boolean data type
14. List Initialization
15. Type conversion
16. C++11 Enhancement for Type System
17. Automatic Type Deduction
18. Almost Always Auto (AAA)
19. Automatic Type Deduction: decltype
20. Simplified Memory Model for C++
21.Constant
22. Constant and Pointer
23. Usage of using, typedef, and #define
24. Const function
25. Scope of variable
26.Inline Function
27. Range-based for-loop
28. if and swtich Statement with an Initializer
29. Concepts of Class
30. Create Objects and Access the members
链接:https://blog.csdn.net/LYR1994/article/details/105337566
31. Object Copy & Anonymous Object
32. Separating Declaration from Implementation
33. Avoiding Multiple Inclusion of Header Files
34.Object Pointer & Dynamic Object
35. Array of Objects
36. Passing Objects to Functions
37. Abstraction and Encapsulation
38. The Scope of Members & "this" pointer
39. C++11: Default Member Initializers
40. Constructor Initializer Lists
41. Default Constructor
42. Order of Member Initialization
43. The C++ string Class
44. C++11 array Class
45. Constant Expression 与 C++11的constexpr
46. Assert and C++11 static_assert
47. Declaration and Definition
48. C++11:Delegation Constructor
49. Immutable Objects and Classes
50. Instance Members and Static Members
51.Destructor
52. Friend
53. Copy Constructor
54. Deep Copy
55. The C++ vector class
56. C++14: String Literals
57. More Programming Style Guidelines
58. Example: Stack
59. Structured Binding Declaration for Array
60. Structured Binding Declaration for Object Data Members
61. Inheritance
62. C++11:Constructors in Inheritance
63. Default Constructor in Inheritance
64. Chain of Constructors and Destructors
66. Redefining Functions
67. Concept of Polymorphism
68. Implementation of Run-time Polymorphism
69. Summarize of Run-time Polymorphism
70. C++11: Using override and final
71. Accessibility (Visibility)
72. Abstract Class and Pure Virtual Function
73. Dynamic Cast
74. Upcasting and Downcasting
75. typeid
76. C++17: About File System Library
77. Path class
78. Introduction to the Input and Output Classes
79. Write data to a file
80. Read data from a file
链接:https://blog.csdn.net/LYR1994/article/details/105340773
81. Formating Output
82. Functions for I/O Stream
83. File Open Mode
84. Introduction to Binary IO
85. How to Do Binary Input/Output
86. File Positioner
87. Random Access File
88. Operators and Functions
89. 2D Vector Class
90. C++ Operator Functions
91. C++11: Left Value, Pure Right Value and eXpiring Value
92. Overloading General Binary Arithmetic Operators
93. Overloading Shorthand Binary Arithmetic Operators
94. Overloading [] Operator
95. Overloading the Unary Operator
96. Overloading the - Operators
97. Overloading the ++ and -- Operators
98. Overloading << / >> Operator
99. Overloading Object Converting Operator
100. Overloading the = Operator
101. More on Operator Overloading
102. More Coding Guidelines
103. Overview of Exception-Handling
104. Exception-Handling Advantages
105. Exception Match and Exception Classes
106. Build-in Exception Classes
107. Custom Exception Classes
108. Catch Multiple Unrelated Exceptions
109. Catch Derived Exceptions
110. C++11:noexcept
111. Exception Propagation
112. Rethrowing Exceptions
113. Rethrowing Exceptions
114. When Do We Use Exceptions?
115. Meta-Programming and Generic Programming
116. Template Basics
117. Function Template
118. Function Template Instantiation
119. Make a Function Generic
120. Class Template
链接:https://blog.csdn.net/LYR1994/article/details/105341323
121. Class Template Instantiation
122. Default Type and Nontype Parameters
123. Templates and inheritance
124. When/Where to Use Template
125. Standard Template Library
126. STL Containers
127. STL Iterator
128. More on Containers
链接: https://blog.csdn.net/LYR1994/article/details/105485560