About this project
This is a Chinese knowledge summary repository aimed at C/C++ campus recruitment candidates and beginners. Its content is oriented toward interview review, organized into chapters by topic, and offers two reading methods: Docsify online documentation and GitHub directory navigation.
The main content sections include:
- C/C++ language fundamentals: const, static, the this pointer, inline functions, volatile, assert, sizeof, bit-fields, extern and extern "C", the differences between struct/class/union, explicit, friend, using, the scope resolution operator, enum, decltype, lvalue and rvalue references, reference collapsing, macros, member initializer lists, initializer_list, and more.
- Object-oriented programming: encapsulation, inheritance, polymorphism (static and dynamic polymorphism), virtual destructors, pure virtual functions, virtual function pointers and virtual function tables, virtual inheritance, abstract classes/interface classes/aggregate classes.
- Memory management: malloc/calloc/realloc/alloca, new/delete, placement new, the conditions under which delete this is legal, smart pointers (shared_ptr, weak_ptr, unique_ptr, auto_ptr and their comparison), and cast operators.
- Other chapters: Effective C++ key points, STL, data structures, algorithms, Problems, operating systems, computer networks, network programming, databases, design patterns, linking and loading libraries, book recommendations, C/C++ development directions, websites for review and practice problems, interview question experience, recruitment timelines and positions, and referral information.
The repository states that its knowledge points come from original content, reading notes, books, and blog posts, with sources noted for non-original content. It uses the CC BY-NC-SA 4.0 license, allowing attribution-based non-commercial use and sharing under the same terms, and may not be used for commercial purposes. The documentation can be saved as a PDF using Chrome's print function. The repository welcomes feedback on errors and suggestions for improvement through issues or PRs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.