awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AnthonyCalandra avatar

AnthonyCalandra/modern-cpp-features

0
View on GitHub↗
21,765 stele·2,266 fork-uri·MIT·7 vizualizări

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.
  • Învățare și referință - Cheatsheet for modern C++ features.
  • Resurse de învățare - Cheatsheet for modern language and library features.

Istoric stele

Graficul istoricului de stele pentru anthonycalandra/modern-cpp-featuresGraficul istoricului de stele pentru anthonycalandra/modern-cpp-features

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Modern Cpp Features

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Modern Cpp Features.
  • federico-busato/modern-cpp-programmingAvatar federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Vezi pe 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
    Vezi pe GitHub↗15,808
  • balloonwj/cppguideAvatar balloonwj

    balloonwj/CppGuide

    6,030Vezi pe 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

    Vezi pe GitHub↗6,030
  • c3lang/c3cAvatar c3lang

    c3lang/c3c

    5,147Vezi pe 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
    Vezi pe GitHub↗5,147
  • carp-lang/carpAvatar carp-lang

    carp-lang/Carp

    5,815Vezi pe 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
    Vezi pe GitHub↗5,815
Vezi toate cele 30 alternative pentru Modern Cpp Features→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale anthonycalandra/modern-cpp-features?

Principalele funcționalități ale anthonycalandra/modern-cpp-features sunt: Language Cheatsheets, C/C++ Tutorials, Template Metaprogramming, Automatic Memory Management, Compile-Time Expressions, Variadic Template Arguments, Parallel Execution Policies, RAII Patterns.

Care sunt câteva alternative open-source pentru anthonycalandra/modern-cpp-features?

Alternativele open-source pentru anthonycalandra/modern-cpp-features includ: 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…