C++ Club is a semi-regular online meeting of C++ enthusiasts to discuss the latest news, events and anything else related to the C++ programming language. This is where I post meeting notes. For videos, visit my YouTube channel . There is also a podcast .
Find me on
,
,
, and
.
Meetings
Most recent
2024-05-30
172. Safety, Contracts, interop, papers
2024-03-28
171. WG21 Tokyo, next 30 years, WH safety report
2024-02-22
170. WG21 Feb '24 Mailing, C++ Successors, Reflection, Pattern Matching
2024-01-26
169. WG21 Mailings, Contracts, C++ Ecosystem
2023-12-14
168. Safety, "C/C++", reflection, include order, Bjarne Stroustrup's quotes
Topics
{Fmt}
10x Editor
2D Graphics
3D Graphics
ABI
Abseil
Accio
ACCU
Actors
Adi Shavit
ADL
Adobe
Adrien Devresse
ADSP
Aggregates
Agner Fog
Alex Stepanov
Alfred Bratterud
Algorithms
Alignment
Alisdair Meredith
Allocators
ALS
AMA
AMD
Anastasia Kazakova
Anders Knatten
Andreas Fertig
Andreas Kling
Andreas Weis
Andrei Alexandrescu
Andrew Pardoe
Andrew Sutton
Andrey Karpov
Andrzej Krzemieński
Ansel Sermersheim
Anthony Williams
Antipatterns
Antoine Morrier
Antoine Tran Tan
Anton Bikineev
Any
API Design
Apple
Aras Pranckevičius
ARM
Arne Mertz
Arno Schödl
Ashley Hedberg
ASIO
Assembly
Async
Atomic
Attributes
Audio
Auto
Backward Compatibility
Bad Practices
Bad_alloc
Bake
Balázs Török
Barbara Geller
Barbara Liskov
Barry Revzin
Bartek Filipek
Bartłomiej Filipek
Bazel
Beast
Beginners
Beman Dawes
Ben Craig
Ben Deane
Benchmarking
Best Practices
Bill Hoffman
Billy Baker
Biotech
Bitcoin
Bjarne Stroustrup
Björn Fahller
Blaze
Blindness
Bloaty McBloatface
Bloomberg
Books
Boost
Boost.Async
Boris Kolpackov
Boris Schäling
Borland
Botond Ballo
Branimir Karadzic
Brigand
Bryce Lelbach
BSI
BSON
Buckaroo
Build
Build Systems
Build2
Builder Pattern
Burkhard Kloss
C-Reduce
C/C++
C++ Builder
C++ Core Guidelines
C++ Quiz
C++ Standard
C++ Standard Committee
C++ Standard Library
C++/WinRT
C++11
C++14
C++17
C++20
C++23
C++26
C2
Caffe2
Calendars
Callbacks
Carbon
Carl Cook
Catch
Chandler Carruth
Charles Bay
ChatGPT
Cheatsheet
Cheatsheets
Cheerp
Chris DiBella
Chris Kolhoff
Chris Lattner
Chrome
Chrono
Circle
Clang
Clang-Format
Clara
Clare Macrae
CLI
Cling
CLion
Clojure
CMake
CMS
Code Style
Coding Gudelines
Coding Guidelines
Coding Standard
Coding Standards
Coding Style
Colby Pike
Collin Moon
Command-Line Arguments
Committee
Comparison
Comparisons
Compile-Time Programming
Compiler Explorer
Compilers
Compression
Computer Vision
Conan
Concepts
Concurrency
Configuration
Conor Hoekstra
Const Correctness
Consteval
Constexpr
Containers
Contracts
CopperSpice
Copy Elision
Corentin Jabot
Coronavirus
Coroutines
Courses
Cpp2
CppCast
CppChat
CppCon
Cppcoro
CppEurope
Cppfront
CppInsights
CppOnlineUK
CppQuiz
CPU
CRTP
Cryptography
CryptoPP
CTAD
CTRE
CUDA
CURL
Currying
Cybersecurity
Cygwin
D
Daisy Hollman
Dale Mellor
Dan Saks
Daniela Engert
Daniele Pallastrelli
Darwin
Data Structures
Data-Oriented Design
Database
Dave Abrahams
Dave Plummer
Daveed Vandervoorde
David Gross
David Sankel
Debugging
Denmark
Dependency Management
Detection Idiom
Dirk Haun
Discord
DLL
Do Expressions
Doctest
Documentation
Dogbolt
Doom
DPCPP
Drogon
Dropbox
East Const
EB
Elliot Goodrich
Embarcadero
Embedded
Emoji
Endl
Energy Efficiency
Enums
Epochs
Eric Niebler
Erik Engheim
Erroneous Behavior
Error Handling
Ethics
ETL
Events
Evil Code
Exceptions
Executors
Expected
Fabian Kosmale
Fabien Sanglard
Facebook
Feature Macros
Ferret
Filesystem
FizzBuzz
Floating Point
FloatZone
Fold Expressions
Folly
Fonts
Formatting
FoundationDB
Frances Buontempo
Frank Birbacher
Frank Denneman
Freestanding
Friends
Frozen
FRP
FSM
Fuchsia
Function
Functional
Functional Programming
Futures
Gabriel Dos Reis
Gamedev
Gašper Ažman
GCC
Geoff Romer
Gianluca Delfino
Giorgio Azzinnaro
Go
Godbolt C++ Insights Andreas Fertig QuickBench Bjarne Stroustrup CppCast Concepts C++20 UB Pure Virtual C++ Microsoft Daniil Goncharov Xmake Interview Assertions Boost
Google
Gor Nishanov
Gordon Brown
Government
GPU
Gromoire
GSL
GUI
Guile
Guy Davidson
Hana
Hana Dusíková
Harald Achitz
Hartmut Kaiser
Heap
Herb Sutter
Herbceptions
HFT
History
HOF
HOPL
Houdini
Howard Hinnant
HPX
Hristo Stamenov
Hunter
ICC
Id Software
IDE
IIFE
Image Processing
Immutable
Inbal Levy
IncludeOS
Infer
Initialization
Inline
Inlining
Integers
Intel
IntelliCode
Interactive
Interop
Interview
Iostreams
IoT
Isabella Muerte
IsCool
ISO
Iterators
Ivan Čukić
Ivan Gagis
J.F. Bastien
Jackie Kay
James McNellis
Jan Wilmans
Jason Merrill
Jason Turner
Jean Guegant
Jean-Louis Leroy
JeanHeyd Meneide
Jeff Preshing
Jefferson Amstutz
Jens Weller
JetBrains
JF Bastien
Jo Boccara
Joel De Guzman
John D. Woolverton
John Lakos
John M. Dlugosz
John MacFarlane
John R. Bandela
John Regehr
John Romero
Jon Kalb
Jonathan Boccara
Jonathan Coe
Jonathan Müller
JSF
JSON
Juan Arrieta
JUCE
Julian Templeman
Julien Jorge
Juusi Pakkanen
JWST
Kacper Kołodziej
Kate Gregory
KDAB
Kernel
Kevlin Henney
Kilian Henneberger
Kirk Shoop
Klaus Iglberger
Kona
Lambda
Lambdas
Language Rankings
Lars Knoll
Launder
Lazy Evaluation
Learning
Legacy Code
Leor Zolman
Lesley Lai
Lewis Baker
Lex Friedman
Lexy
Licensing
Lifetime
Linear Algebra
Link Collections
Linker
Linkers
LLVM
Lock-Free
Logging
Louis Brandy
Lua
Mach7
Macros
Mailing
Make
Malte Skarupke
Marc Gregoire
Marco Arena
Marian Luparu
Marius Bancila
Mark Elendt
Mark Russinovich
Marshall Clow
Martin Bond
Martin Hořeňovský
Martin Reddy
Martin Waplington
Mathieu Ropert
Maths
Matt Godbolt
Matt Klein
Maya Posch
Mdspan
Meeting
Meeting C++
Meltdown
Mem_fn
Member Functions
Memory Management
Memory Model
Memory Safety
Memory Tagging
Meson
Metaclasses
Metal
Michael Park
Microsoft
Mike Acton
MinGW
ML
Mocking
Modern C++
Modules
Mold
Monad
Morgan Stanley
Move Semantics
MS-DOS
MSBuild
MSVC
MTuner
Multimethods
Multithreading
Nameof
Naming
NASA
Nathan Myers
Nathan Sidwell
Networking
Niall Douglas
Nicolai Josuttis
Ninja
Nix
Node.js
NUMA
Numerical Programming
NumPy
NVIDIA
Oculus
Odin Holmes
ODR
Oleksandr Koval
Omnitrace
One API
OOP
OpenCL
OpenMP
Operators
Optimization
Optional
Oracle
ORM
Outcome
Overload
Overload Magazine
Package Management
Papers
Parallelism
Parameter Passing
Parsing
Passing Parameters
Pattern Matching
Patterns
Paul McJones
PCH
PEG
PEGTL
Perfetto
Peter Dimov
Peter Goldsborough
Peter Sommerlad
PGI
Phil Nash
Philip Trettner
Philippe Groarke
Philippe M. Groarke
PIMPL
Piotr Padlewski
Pitchfork
Podcast
Poll
Polls
Polymorphism
Pragma Once
Pranay Kumar
Premake
Preprocessor
Profiling
Project Layout
Project Template
Pronunciation
PVS-Studio
Pybind
Pystring
Python
PyTorch
Qt
Quantum Computing
Quentin Duval
Radek Vít
RAII
Rainer Grimm
Random Numbers
Ranges
Raspberry Pi
Raymond Chen
Reactive
Reactive Programming
Reddit
Refactoring
Reflection
Regex
Regular Expressions
Réka Kovács
Renato Garcia
René Rivera
REPL
REST
Retro
Retrocomputing
Richard Smith
Robert Ramey
Robert Schumacher
Rocket Science
Roger Orr
Roi Barkan
RPC
Runtime Compilation
Runtime Patching
Rust
RVO
RxCpp
Safety
Sandor Dargo
Sanitizers
Scientific Computing
Scott Meyers
Scott Wardle
Scott Wolchok
Sean Barrett
Sean Baxter
Sean Parent
Security
Senders/Receivers
Serenity OS
Serialization
SFINAE
SFML
Shafik Yaghmour
ShiftSort
Shogun
Sign
Signals
Signed
SIMD
Simon Brand
Sltbench
Sol
Sol2
Sourcetrail
Space
Spaceship Operator
SpaceX
Span
Spdlog
Spectre
SQLite
SSO
Static Analysis
Stb
Stephan T. Lavavej
Stephen Dewhurst
Steve Klabnik
Steven Simpson
STL
String_view
Strings
Structured Bindings
STXXL
Successor Languages
Survey
Sven Gregori
Swift
SYCL
System_error
Task
Taskflow
Tasks
TBB
TDD
Teaching
TensorFlow
Terminal
Testing
Text
Thomas Becker
Timers
Timezones
Timur Doumler
TIOBE
Tips
Titus Winters
TMP
Toby Allsopp
Tokyo
TOML
Transwarp
Tricks
Trip Report
Tristan Brindle
Trompeloeil
TUI
Turbo Vision
Type Erasure
Type Punning
Type Safety
Type Traits
Type_safe
UB
UFCS
ULID
UML
Unicode
Units
Unity Build
USA
UUID
Vaccine
Valentin Galea
Valgrind
Value Categories
Value Semantics
Value_ptr
Variant
Varna
Varun Ramesh
Vasa
VCPkg
Verdigris
Vicente J. Botet Escribá
Victor Ciura
Video
Videos
Viktor Zverovich
Vinnie Falco
Virtual Functions
Visual Studio
VisualAssistX
Visualization
Vittorio Romeo
Volatile
VR
VS2017
VS2019
VS2022
VSCode
VxWorks
Walter E. Brown
Webdev
Webkit
WG21
Whitepaper
Whole Tomato
Win32
Windows
Wt
Xcode
Xmake
XML
YouTube
Zapcc