Lesley's Digital Garden

Home

❯

Notes

❯

C++

C++

Jun 13, 2024

  • parent : ../Concepts/computing
  • computing/cpp
  • MOC

Core Language

  • C declaration syntax
  • Concepts
  • Type Traits
  • Name Lookup
  • Template Argument Deduction
  • Overload Resolution
  • Argument-dependent lookup
  • Access Control
  • Coroutines
  • Type Punning
  • Strict aliasing
  • C preprocessor
  • Contract
  • Modules

Template

  • Variadic Template

Compile Time Programming

  • constinit
  • constexpr vs static constexpr

Concurrency

  • Memory Model

Standard Library

  • STL algorithms
  • Iterators
  • Ranges
  • C++20 integer comparison functions
  • std_launder
  • PMR

Tools

  • CMake
  • Conan package manager
  • Sanitizers

Library Design

  • niebloid
  • customization point object
  • simd operator== debate

Misc Tips

  • Passing overload set in C++
  • C & C++ Incompatibilities
  • C++ NULL vs nullptr

Libraries

  • flux - sequence-oriented programming library with a different design from standard ranges

Graph View

  • Core Language
  • Template
  • Compile Time Programming
  • Concurrency
  • Standard Library
  • Tools
  • Library Design
  • Misc Tips
  • Libraries

Backlinks

  • Computing MOC
  • system programming
  • Home

Created with Quartz v4.5.2 © 2026. All notes are written in Obsidian.

  • GitHub Repository
  • Mastodon