C++ 之造物之术(零)

 

声明:以下内容包含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 Iterat​or

128. More on Containers
 


链接: https://blog.csdn.net/LYR1994/article/details/105485560


 

你可能感兴趣的:(c++)