awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AnthonyCalandra avatar

AnthonyCalandra/modern-cpp-features

0
View on GitHub↗
21,765 estrellas·2,266 forks·MIT·4 vistas

Modern Cpp Features

This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns.

The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution.

The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system integration for filesystem and time measurement. It also addresses language features such as type constraints, automatic type deduction, and dynamic text formatting.

Features

  • Language Cheatsheets - Provides a curated reference cheatsheet of modern C++ language features and standard library capabilities.
  • C/C++ Tutorials - Comprehensive reference and learning resource for implementing modern C++ standards and features.
  • Template Metaprogramming - Offers a guide on using compile-time logic and type traits to generate optimized code.
  • Automatic Memory Management - Guides the use of C++ ownership models to automatically deallocate heap memory via reference counting.
  • Compile-Time Expressions - Provides a reference for computing complex functions and constants during compilation to reduce runtime overhead.
  • Variadic Template Arguments - Explains how to process an arbitrary number of arguments at compile time for generic containers.
  • Parallel Execution Policies - Details how to distribute standard library algorithms across multiple CPU cores using execution tags.
  • RAII Patterns - Covers automated resource lifecycle and memory deallocation through scope-based destructor calls.
  • Move Semantics - Explains mechanisms for transferring resource ownership via move semantics to optimize memory usage.
  • Asynchronous Programming - Comprehensive guide to managing background tasks and thread lifetimes using C++ concurrency tools.
  • Standard Library References - Provides a comprehensive reference guide for the C++ standard library modules and functions.
  • Standard Template Library Integrations - Guide to utilizing the C++ Standard Template Library for filesystem operations and parallel algorithms.
  • Parallel Algorithms - Details the execution of standard library search and sort operations across multiple processor cores.
  • C++ Task Engines - Reference for implementing non-blocking computations and background task management in C++.
  • Monadic Error Handling - Guides the use of monadic container types like optional and expected to handle success and failure sequences.
  • Optional Value Types - Describes how to handle potentially empty values and chain operations to avoid manual null checks.
  • Memory Management - Reference for managing object lifetimes and resource ownership using smart pointers and move semantics.
  • Filesystem Abstractions - Provides a platform-independent interface for manipulating directory paths and file metadata.
  • Concurrency References - Provides a curated summary of C++ features for asynchronous tasks and thread lifetime management.
  • Filesystem Operations - Provides a reference for performing platform-independent filesystem operations on files and directories.
  • Memory Slicing Mechanisms - Provides guidance on using non-owning references to contiguous data ranges within collections.
  • Automatic Type Deduction - Documents C++ capabilities for inferring variable and return types to reduce boilerplate.
  • C++ Text Formatting Libraries - Guides the implementation of type-safe, high-performance dynamic text formatting for C++ strings.
  • Compile-Time Expression Evaluation - Explains the use of compile-time expressions and functions to improve runtime performance and safety.
  • Compile-Time Type Constraints - Provides guidance on using named predicates to validate type requirements during compilation.
  • Heterogeneous Containers - Provides reference for containers that group different value types into single objects with type-safe unpacking.
  • Thread Join Operations - Guides the use of thread synchronization and automated joining processes during object destruction.
  • Compile-Time Introspection - Details how to use template-based interfaces to inspect and query type properties at compile time.
  • Compile-Time Functions - Covers the definition of functions with complex logic that execute during the compilation process.
  • Smart Pointer Allocations - Covers safe memory allocation using unique pointers to prevent leaks during exceptions.
  • Monotonic Time Measurement - Details the use of monotonic clocks and toolsets for precise time and duration measurement.
  • Integer Sequence Generation - Provides techniques for generating integer sequences at compile time for metaprogramming and array conversions.
  • Aprendizaje y referencia - Cheatsheet for modern C++ features.
  • Recursos de aprendizaje - Cheatsheet for modern language and library features.

Historial de estrellas

Gráfico del historial de estrellas de anthonycalandra/modern-cpp-featuresGráfico del historial de estrellas de anthonycalandra/modern-cpp-features

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Modern Cpp Features

Proyectos open-source similares, clasificados según cuántas características comparten con Modern Cpp Features.
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Ver en 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
    Ver en GitHub↗15,808
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Ver en GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Ver en GitHub↗6,030
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Ver en 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
    Ver en GitHub↗5,147
  • carp-lang/carpAvatar de carp-lang

    carp-lang/Carp

    5,815Ver en GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Haskellfunctionalfunctional-programminggame-development
    Ver en GitHub↗5,815
Ver las 30 alternativas a Modern Cpp Features→

Preguntas frecuentes

¿Qué hace anthonycalandra/modern-cpp-features?

This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns.

¿Cuáles son las características principales de anthonycalandra/modern-cpp-features?

Las características principales de anthonycalandra/modern-cpp-features son: Language Cheatsheets, C/C++ Tutorials, Template Metaprogramming, Automatic Memory Management, Compile-Time Expressions, Variadic Template Arguments, Parallel Execution Policies, RAII Patterns.

¿Qué alternativas de código abierto existen para anthonycalandra/modern-cpp-features?

Las alternativas de código abierto para anthonycalandra/modern-cpp-features incluyen: federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless… wuye9036/cpptemplatetutorial — This project is a C++ template tutorial and metaprogramming guide. It provides instructional content on using… purescript/purescript — PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed…