Fluent C++
- Usage First, Implementation After: A Principle of Software Development 2022-06-25 Jonathan Boccara
- Design Patterns VS Design Principles: Factory method 2022-06-05 Jonathan Boccara
- How to Store an lvalue or an rvalue in the Same Object 2022-05-16 Jonathan Boccara
- Copy-Paste Developments 2022-04-26 Jonathan Boccara
- Design Patterns VS Design Principles: Abstract Factory 2022-04-06 Jonathan Boccara
- How to Generate All the Combinations from Several Collections 2022-03-18 Jonathan Boccara
- Code It Yourself: Generate All the Combinations from Several Collections 2022-03-14 Jonathan Boccara
- A Good Way to Handle Errors Is To Prevent Them from Happening in the First Place 2022-02-25 Jonathan Boccara
- Design Patterns VS Design Principles: Visitor 2022-02-09 Jonathan Boccara
- Which Programming Paradigm Gives the Most Expressive Code? 2022-01-24 Jonathan Boccara
MC++ BLOG
- My ALS Journey (12/n): My Legacy 2024-07-25 Rainer Grimm
- Cooperative Interruption of a Thread in C++20: Callbacks 2024-07-15 Rainer Grimm
- Cooperative Interruption of a Thread in C++20 2024-07-01 Rainer Grimm
- My ALS Journey: 11/n 2024-06-29 Rainer Grimm
- Chrono: Input 2024-06-24 Rainer Grimm
- Chrono I/O: Unformatted and Formatted 2024-06-17 Rainer Grimm
- My ALS Journey: 10/n 2024-06-10 Rainer Grimm
- Chrono I/O 2024-05-20 Rainer Grimm
- Time Zones: Online Classes 2024-05-13 Rainer Grimm
- Time Zones: Details 2024-05-06 Rainer Grimm
r/C++
- GDB, A Lot More Than You Knew! 2024-07-26 /u/perecastor
- is this interesting enough? 2024-07-26 /u/reddit_086
- Boost 1.86 beta 1 is out 2024-07-26 /u/joaquintides
- Dingo - Dependency Injection Library for C++ 2024-07-26 /u/_unaligned
- Is sublime good IDE for c++? 2024-07-26 /u/Big-Clothes2440
- For Better or for Worse, the Overload | consteval 2024-07-26 /u/pavel_v
- Implementation of std::underlying_type<T> ? 2024-07-26 /u/notnullnone
- gpu.cpp: portable GPU compute for C++ with WebGPU 2024-07-25 /u/mttd
- Compile-time max length from array of std::string_view literals 2024-07-25 /u/868788mph
- Why use C over C++ 2024-07-25 /u/Alex_Medvedev_
- Using Docker Container as a Development Environment 2024-07-25 /u/Zealousideal-Mouse29
- windows low level development (c/c++) 2024-07-25 /u/rbmm
- Is there a working implementation of std::flat_map and std::flat_set? 2024-07-25 /u/vickoza
- Where do you use C++? 2024-07-25 /u/Admirable-Camp5829
- Implement RabbitMQ (AMQP) or Kafka Protocols in C++ 2024-07-25 /u/aljun_invictus
- Is this a false positive from Helgrind? 2024-07-24 /u/thinety
- Why doesn't `std::piecewise_construct` work on `std::tuple` anymore? Didn't it used to? 2024-07-24 /u/smikims
- What's so hard about constexpr allocation? 2024-07-24 /u/daveedvdv
- Is there a standard for structuring a library? 2024-07-24 /u/ArchDan
- It's kinda odd that C++ doesn't have computed goto 2024-07-24 /u/chrysante1
Standard C++
- CppCon 2023 Undefined Behavior in C++: What Every Programmer Should Know and Fear -- Fedor Pikus 2024-07-26 Blog Staff
- Concurrency: From Theory to Practice -- Lucian Radu Teodorescu 2024-07-22 Blog Staff
- CppCon 2023 Thread Safety With synchronized_value in C++ -- Jørgen Fogh 2024-07-20 Blog Staff
- CppCon 2023 The Responsibility of C++ -- Neil Henderson 2024-07-18 Blog Staff
- Fat API Bindings of C++ Objects into Scripting Languages -- Russell K. Standish 2024-07-16 Blog Staff
- 2024-07 Mailing Available 2024-07-16 Administrator
- CppCon 2023 std::linalg: Linear Algebra Coming to Standard C++ -- Mark Hoemmen 2024-07-14 Blog Staff
- CppCon 2023 Spanny: Abusing C++ mdspan Is Within Arm’s Reach -- Griswald Brooks 2024-07-12 Blog Staff
- User-Defined Formatting in std::format – Part 2 -- Spencer Collyer 2024-07-11 Blog Staff
- Qt and Trivial Relocation (Part 4) -- Giuseppe D'Angelo 2024-07-09 Blog Staff
- Final report from using std::cpp 2024 2024-07-08 jdgarcia
- CppCon 2023 Robots Are After Your Job: Exploring Generative AI for C++ -- Andrei Alexandrescu 2024-07-08 Blog Staff
- CppCon 2023 Coping With Other People's C++ Code -- Laura Savino 2024-07-06 Blog Staff
- Qt and Trivial Relocation (Part 3) -- Giuseppe D'Angelo 2024-07-02 Blog Staff
- CppCon 2023 Writing a Better std::move -- Jonathan Müller 2024-07-01 Blog Staff
- C++ programmer's guide to undefined behavior: part 2 of 11 2024-06-30 Andrey Karpov
- More on Harmful Overuse of std::move -- Raymond Chen 2024-06-29 Blog Staff
- CppCon 2023 Linkers, Loaders and Shared Libraries in Windows, Linux, and C++ -- Ofek Shilon 2024-06-28 Blog Staff
- CppCon 2023 Libraries: A First Step Toward Standard C++ Dependency Mgmt--Bret Brown & Bill Hoffman 2024-06-27 Blog Staff
- Sean Baxter: Safe C++ 2024-06-27 Jordi Mon Companys
Abseil Blog & Tips
- Tip of the Week #197: Reader Locks Should Be Rare 2024-06-25
- Tip of the Week #224: Avoid <code>vector.at()</code> 2024-03-21
- Tip of the Week #227: Be Careful with Empty Containers and Unsigned Arithmetic 2024-03-21
- Tip of the Week #229: Ranked Overloads for Template Metaprogramming 2024-03-21
- Performance Tip of the Week #74: Avoid sweeping street lights under rugs 2023-11-10
- Performance Tip of the Week #75: How to microbenchmark 2023-11-10
- Performance Tip of the Week #70: Defining and measuring optimization success 2023-10-20
- Performance Tip of the Week #60: In-process profiling: lessons learned 2023-10-15
- Performance Tip of the Week #64: More Moore with better API design 2023-10-10
- Performance Tip of the Week #52: Configuration knobs considered harmful 2023-09-30
- Performance Tip of the Week #7: Optimizing for application productivity 2023-09-14
- Abseil Breaking Change Policy Update 2023-08-28
- Performance Tip of the Week #21: Improving the efficiency of your regular expressions 2023-03-02
- Performance Tip of the Week #39: Beware microbenchmarks bearing gifts 2023-03-02
- Performance Tip of the Week #53: Precise C++ benchmark measurements with Hardware Performance Counters 2023-03-02
- Performance Tip of the Week #9: Optimizations past their prime 2023-03-02
- Perf Tips 2023-03-02
- Tip of the Week #198: Tag Types 2023-02-15
- Tip of the Week #218: Designing Extension Points With FTADLE 2023-01-19
- Tip of the Week #124: <code>absl::StrFormat()</code> 2022-11-16
C++
- What is the purpose of overriding the placement new operator like this? 2024-07-26 /u/CedricCicada
- Where do I start learning? 2024-07-26 /u/Only_Raspberry1368
- What non-standard goodness are you using? 2024-07-26 /u/Middlewarian
- 2 Backslashes needed in file path 2024-07-25 /u/PHL_music
- Returning a special value in case of error of throwing an exception... both approaches work, but which one is common practice? 2024-07-24 /u/logperf
- When I run it, it doesn't show the command in output, but it shows it in the terminal. How do I fix it? 2024-07-24 /u/Portomat_
- Creating classes and accessing contents from multiple functions 2024-07-24 /u/Throbbing-Missile
- Is there a way to make a custom new operator that uses std::nothrow without needing to type it manually? 2024-07-23 /u/thisrs
- Is this cheating? 2024-07-23 /u/Glass_Investigator66
- "New features in C++26" By Daroc Alden 2024-07-23 /u/codejockblue5
- Compilers, ABI, and Libraries 2024-07-23 /u/xVoidDevilx
- can i learn C++ and earn around 12-15k a month as a sidehustle? 2024-07-22 /u/Radiant-Economist-10
- Learning the Cpp Core Guide lines 2024-07-21 /u/BlueMoodDark
- About strings and string literals 2024-07-20 /u/INothz
- Looking to learn c++ 2024-07-19 /u/PersonalityMiddle401
- Game Release: Dino Saur (C++, SDL2) 2024-07-19
- Transitioning from Front-end in C++ to low-level in C++ Post New Grad 2024-07-18 /u/AzunKing
- "C++ Must Become Safer" by Andrew Lilley Brinker 2024-07-18 /u/codejockblue5
- Nothing special, just me showing off my hard work at a 2D Vector Graphics engine, that can run on any computer 2024-07-18 /u/hendrixstring
- Custom parallelization of different instances 2024-07-18 /u/WhatIfItsU