awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gibsjose avatar

gibsjose/cpp-cheat-sheet

0
View on GitHub↗
5,284 星标·1,459 分支·C++·6 次浏览

Cpp Cheat Sheet

本项目是一系列针对 C++ 语言的精简技术参考和学习指南。它作为语言速查表和编程参考,涵盖了核心语法、标准和数据组织模式。

该资源提供了针对算法学习、数据结构参考和技术面试准备的专业指南。它包括用于复习计算复杂度和高效数据结构使用的材料,适用于竞赛编程。

内容涵盖了广泛的功能领域,包括面向对象编程、内存管理和泛型编程。它还详细介绍了标准库容器、搜索算法实现和各种树结构。

Features

  • Cheat Sheets - Serves as a concise reference guide covering C++ syntax, standards, and core language features.
  • Language Syntax References - Serves as a condensed technical reference and cheat sheet for C++ syntax and features.
  • Algorithm Study Guides - Provides specialized study guides for mastering data structures and algorithmic analysis for interview preparation.
  • Complexity Analysis - Provides theoretical frameworks for analyzing the computational complexity of algorithms.
  • Data Structures Reference - Offers a comprehensive reference for common C++ container implementations and data organization patterns.
  • Search Algorithms - Implements common search algorithms including binary, depth-first, and breadth-first search.
  • Container Adaptor Implementations - Provides a reference for using C++ container adaptors like stacks and queues.
  • Tree Data Structures - Provides a study guide for implementing and using various binary and balanced tree structures.
  • Generics & Templates - Covers the implementation and use of templates for generic programming.
  • C++ Implementations - Implements fundamental sorting, searching, and graph algorithms using modern C++ standards.
  • Standard Library Associative Containers - References the use of STL maps and sets for efficient data retrieval.
  • C++ Programming Mastery - Provides a technical overview of advanced C++ topics including memory management, polymorphism, and generic programming.
  • STL Container Abstractions - Offers a comprehensive reference for standard library container usage and data layout.
  • STL Sequence Containers - Reference for using STL vectors, lists, and dequeues for linear data storage.
  • Conditional Compilation - Details the use of preprocessor macros for conditional compilation of code blocks.
  • Competitive Programming Training - Provides study materials for solving algorithmic problems under competitive programming constraints.
  • Encapsulation Techniques - Covers C++ class definitions and the use of access modifiers to implement data encapsulation.
  • Technical Interview Preparation - Offers guides on data structures and algorithmic patterns for technical coding interviews.
  • Dynamic Memory Allocation - Covers the principles and implementation of dynamic memory allocation on the heap.
  • Manual Heap Allocation - Covers the use of heap-based dynamic memory allocation and the requirement for manual deallocation.
  • Class Inheritance - Describes C++ class inheritance mechanisms for creating specialized types and overriding base behaviors.
  • Header and Source Separation - Provides a reference on organizing C++ code via header and source file separation.
  • Language Namespaces - Provides guidance on using namespaces to organize types and functions and prevent naming collisions.
  • Object Lifecycle Managers - Details the management of object creation and destruction through constructors, destructors, and initializer lists.
  • Object-Oriented Programming - Details the application of inheritance, polymorphism, and encapsulation in C++.
  • Operator Overloading - Details the ability to redefine standard operator behavior for user-defined C++ classes.
  • Move Semantics - Explains C++ move and copy semantics via constructors and assignment operators for efficient resource transfer.
  • Runtime Polymorphism - Explains runtime polymorphism through the use of virtual methods and vtables.
  • RAII Resource Management - Provides a guide to the RAII pattern for automatic resource lifecycle management.
  • Reference Semantics - Explains how to transfer objects using references and pointers to minimize memory overhead.
  • Namespace Scopes - Explains the use of namespaces to organize code and prevent naming collisions.
  • Learning & Reference - Syntax and data structure cheat sheet

Star 历史

gibsjose/cpp-cheat-sheet 的 Star 历史图表gibsjose/cpp-cheat-sheet 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Cpp Cheat Sheet 的开源替代方案

相似的开源项目,按与 Cpp Cheat Sheet 的功能重合度排序。
  • shujiahuang/cpp-primer-plus-6thShujiaHuang 的头像

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106在 GitHub 上查看↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    C++cppprogramming
    在 GitHub 上查看↗3,106
  • 0voice/interview_internal_reference0voice 的头像

    0voice/interview_internal_reference

    37,235在 GitHub 上查看↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Pythoncpuhigh-performanceinterview
    在 GitHub 上查看↗37,235
  • federico-busato/modern-cpp-programmingfederico-busato 的头像

    federico-busato/Modern-CPP-Programming

    15,808在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    HTMLc-plus-pluscode-qualitycompilers
    在 GitHub 上查看↗15,808
  • c3lang/c3cc3lang 的头像

    c3lang/c3c

    5,147在 GitHub 上查看↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    在 GitHub 上查看↗5,147
查看 Cpp Cheat Sheet 的所有 30 个替代方案→

常见问题解答

gibsjose/cpp-cheat-sheet 是做什么的?

本项目是一系列针对 C++ 语言的精简技术参考和学习指南。它作为语言速查表和编程参考,涵盖了核心语法、标准和数据组织模式。

gibsjose/cpp-cheat-sheet 的主要功能有哪些?

gibsjose/cpp-cheat-sheet 的主要功能包括:Cheat Sheets, Language Syntax References, Algorithm Study Guides, Complexity Analysis, Data Structures Reference, Search Algorithms, Container Adaptor Implementations, Tree Data Structures。

gibsjose/cpp-cheat-sheet 有哪些开源替代品?

gibsjose/cpp-cheat-sheet 的开源替代品包括: shujiahuang/cpp-primer-plus-6th — This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It… 0voice/interview_internal_reference — This project is a comprehensive technical interview question bank and reference library designed for software… federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… bevacqua/es6 — This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary…