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
- C++20: Query Calendar Dates and Ordinal Dates 2024-04-22 Rainer Grimm
- C++20: Displaying and Checking Calendar Dates 2024-04-15 Rainer Grimm
- C++20: Creating Calendar Dates 2024-04-08 Rainer Grimm
- My ALS Journey: 8/n with Easter Present 2024-03-30 Rainer Grimm
- C++20: Time of Day 2024-03-25 Rainer Grimm
- C++20: Basic Chrono Terminology with Time Duration and Time Point 2024-03-18 Rainer Grimm
- My Next Mentoring Program: “Concurrency with Modern C++” starts 2024-03-11 Rainer Grimm
- C++20: Basic Chrono Terminology 2024-03-04 Rainer Grimm
- My ALS Journey: 7/n 2024-03-02 Rainer Grimm
- More Details to Formatting User-Defined Types in C++20 2024-02-26 Rainer Grimm
r/C++
- No macro, no builtin, aggregate field name reflection proof of concept 2024-04-26 /u/RKesty
- ClangQL: now supports functions all info, global variables, source locations 2024-04-26 /u/AmrDeveloper
- How about Finite State Machines & Networking in C++? 2024-04-25 /u/Plane_Ebb1662
- Fun Example of Unexpected UB Optimization 2024-04-25 /u/soiboi666
- Conan 2.2 launches local source folders as Conan repositories 2024-04-25 /u/drodri
- 30+ year-old ideas - are we there yet? 2024-04-25 /u/arthurno1
- The Best C++ online compiler 2024-04-25 /u/Equivalent-Kale-1605
- How hard has your experience been while trying to find a Modern C++ Job? 2024-04-25 /u/ban_the_sub
- When and how variables are initialized? - Part 3 2024-04-25 /u/cherry-pie123
- A Tour of the IFC SDK: Tools for a C++ Module Format 2024-04-25 /u/GabrielDosReis
- Templates View for Build Insights in Visual Studio - C++ Team Blog 2024-04-24 /u/cpppm
- Live function runtime visualization in Visual Studio 2024-04-24 /u/donadigo
- C isn’t a Hangover; Rust isn’t a Hangover Cure 2024-04-24 /u/bretbrownjr
- Setting up new C++ projects always overwhelms me as hell so I decided to create yet another project initializer... (inspired by the JS ecosystem) 2024-04-24 /u/lonesomevagrant
- accumulate, reduce, and fold 2024-04-24 /u/pavel_v
- [C++26* / P2996] Implementing static reflection proposal with the static reflection proposal (the meta-programming part) 2024-04-24 /u/kris-jusiak
- How to quickly factor out a constant factor from integers 2024-04-24 /u/jk-jeon
- Is manually implemented memory pool still necessary when using jemalloc? 2024-04-24 /u/chaomai
- Is the STL 100% reconstructable? 2024-04-23 /u/actuallyMerlin
- Announcing YOMM2 1.5.0 + talk at using std::cpp 2024-04-23 /u/jll63
Standard C++
- SObjectizer Tales – Epilogue--Marco Arena 2024-04-25 Marco Arena
- When and How Variables are Initialized? - Part 2 -- Sandor Dargo 2024-04-22 Blog Staff
- Overload 180: C++ Safety, In Context -- Herb Sutter 2024-04-18 Blog Staff
- SObjectizer Tales – 28. If I had a magic wand....--Marco Arena 2024-04-18 Marco Arena
- Results summary: 2024 Annual C++ Developer Survey "Lite" 2024-04-12 Blog Staff
- SObjectizer Tales – 27. Design ideas--Marco Arena 2024-04-11 Marco Arena
- Trip Report: Spring ISO C++ Meeting in Tokyo, Japan -- Jonathan Müller 2024-04-08 Blog Staff
- How not to check array size in C++ 2024-04-08 Andrey Karpov
- Survey closing soon: 2024 Annual C++ Developer Survey "Lite" 2024-04-08 Blog Staff
- GCC 14 -fanalyzer improvements for buffer overflows and more -- David Malcolm 2024-04-04 Blog Staff
- Using Copilot Chat with C++ in VS Code -- Sinem Akinci 2024-04-04 Blog Staff
- SObjectizer Tales – 26. Dispatcher selection--Marco Arena 2024-04-04 Marco Arena
- 2024 Annual C++ Developer Survey "Lite" 2024-04-03 Blog Staff
- Pure Virtual C++ 2024 Sessions Announced 2024-04-03 TartanLlama
- SObjectizer Tales – 25. Runtime telemetry--Marco Arena 2024-03-28 Marco Arena
- C++ and The Next 30 Years -- David Sankel 2024-03-26 Blog Staff
- Is shadowing a member variable from a base class a bad thing? Maybe, but maybe not. -- Raymond Chen 2024-03-21 Blog Staff
- SObjectizer Tales – 24. Delivering messages at shutdown--Marco Arena 2024-03-21 Marco Arena
- Providing a stable memory address to an external API 2024-03-20 Meeting C++
- C++23: More Small Changes -- Sandor Dargo 2024-03-18 Blog Staff
Abseil Blog & Tips
- 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
- Tip of the Week #18: String Formatting with Substitute 2022-11-16
C++
- Homework: Creating a C++ Program for Family Tree Management 2024-04-26 /u/tzuyodaaaa25
- The best C++ online compiler 2024-04-25 /u/Equivalent-Kale-1605
- How to catch every exception in a multi-threaded app with the minumum of code? 2024-04-24 /u/jamawg
- shared lock constructor 2024-04-24 /u/WhatIfItsU
- How to create a new instance of a derived class using base class constructor without losing functionality 2024-04-24 /u/Lost_A_Life_Gaming
- [Beginner] Looking for application resources 2024-04-23 /u/LegacyOfWax
- Screenshot of X11 in C++ 2024-04-23 /u/Chemical_Lettuce_732
- Nodes are red!??! Help 2024-04-23 /u/Celery_3
- Getting IDEs to integrate with large projects 2024-04-22 /u/Responsible-War-1179
- what am I doing wrong here? (putting the homework tag because the code that this piece is based off has been given to do by my professor) 2024-04-22 /u/PsychologicalHand752
- Template Specialization using SFINAE 2024-04-22 /u/WhatIfItsU
- SDL2 - Rendering big amounts of text is extremely slow 2024-04-21 /u/Truepeak
- Changing Variables 2024-04-21 /u/Substantial_Film_929
- Why files won't compile? 2024-04-21 /u/r6tioo
- What build system should I learn? 2024-04-21 /u/TheKrazyDev
- Oz flag for unleavened executables 2024-04-21 /u/Middlewarian
- Help to choose a laptop 2024-04-20 /u/HohelZolgner
- Combining Objects OOP Practice Game 2024-04-20 /u/--Kali404--
- Computer 2024-04-19 /u/Relative-Ad8130
- help compile issues in C++ 2024-04-19 /u/CP_BB