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
Modernes C++ – ModernesCpp.com
- The Rule of Zero, or Six 2023-01-22
- The Lack of Training Culture: Five Signs 2023-01-18
- Argument-Dependent Lookup and the Hidden Friend Idiom 2023-01-16
- Partial Function Application 2023-01-08
- An Interview that went Viral 2022-12-30
- Early Bird Price for my Mentoring Program "Design Patterns and Architectural Patterns with C++" 2022-12-26
- The Copy-and-Swap Idiom 2022-12-18
- Webinar: C++ with Python for Algorithmic Trading 2022-12-18
- Registration is Open for my Mentoring Program "Design Patterns and Architectural Patterns with C++" 2022-12-13
- The Strategy Pattern 2022-12-11
r/C++
- New Videos On The CppCon YouTube Channel - 01/21/23 - 01/27/23 2023-01-27 /u/CppCon
- ADSP Episode 114: Rust, Val, Carbon, ChatGPT & Errors with Barry Revzin! 2023-01-27 /u/arkethos
- Xmake v2.7.6 Released, Add Verilog and C++ Module Distribution Support 2023-01-27 /u/waruqi
- How do you setup coverage/ sanitizers in your CI system. 2023-01-27 /u/Spacemanspiff429
- Are c++20 moduled a gateway to big runtime performances win? 2023-01-27 /u/MakersF
- Custom base library for C++20 based on libc. 2023-01-26 /u/throwbly
- Tonight: Meeting C++ live - AMA with Klaus Iglberger 2023-01-26 /u/meetingcpp
- Your opinion on design patterns 2023-01-26 /u/ImX99
- C++ 23 compile-time parsing 2023-01-26 /u/maksym-pasichnyk
- Data Parallel Pipeline/MapReduce in C++? 2023-01-26 /u/manfromfuture
- C++ Bracket Colorization, Macro Expansion and more in VS 17.5 2023-01-25 /u/cpppm
- Revisiting Language Support for Generic Programming: When Genericity Is a Core Design Goal 2023-01-25 /u/mttd
- Decoupling input bindings from game systems with C++/SDL 2023-01-25 /u/david-delassus
- Learning C++ for Multimedia and Audio programming 2023-01-25 /u/sopranosaxophone
- Enough TMP to write a Variant - Denis Yaroshevskiy - Meeting C++ 2022 2023-01-25 /u/meetingcpp
- Petter Holmberg: Programming with Concepts 2023-01-25 /u/_a4z
- Up-to-date Boost teaching materials? 2023-01-25 /u/spr00ge
- Check out my new differential geometry c++20 library. Not "geometric algebra", I said "differential geometry." 2023-01-25 /u/the_number_nine
- [C++26*] Rise of the static reflection(s) 2023-01-24 /u/kris-jusiak
- Would Asio be more efficient if it were redesigned from the bottom up using coroutines ? 2023-01-24 /u/Competitive_Act5981
Standard C++
- Argument-Dependent Lookup and the Hidden Friend Idiom -- Rainer Grimm 2023-01-19 Blog Staff
- Making C++ primitive types meaningfully movable when they have sentinel values -- Raymond Chen 2023-01-19 Blog Staff
- Getting in trouble with mixed construction -- Barry Revzin 2023-01-19 Blog Staff
- Modern C++ In-Depth — Lambdas, Part 2 2023-01-19 Jens Maurer
- PVS-Studio in 2022 2023-01-19 Andrey Karpov
- ACCU 2023 Registration is open -- ACCU 2023-01-14 Felix Petriconi
- Writing Functors with Boost.Lambda2 -- Richard Thomson 2023-01-14 Legalize Adulthood
- Partial function application -- Rainer Grimm 2023-01-13 Blog Staff
- Using perfect (and imperfect) forwarding to simplify C++ wrapper classes -- Raymond Chen 2023-01-13 Blog Staff
- I'll Build Myself -- Phil Nash 2023-01-02 Blog Staff
- An interview that went viral -- Rainer Grimm 2023-01-01 Blog Staff
- Top 10 bugs found in C++ projects in 2022 2022-12-29 Andrey Karpov
- libstdc++ gets C++20 chrono 2022-12-24 Blog Staff
- Using modules in the big three compilers 2022-12-24 Blog Staff
- Reddit: C++ Tokyo Meetup with JF Bastien, Jason Turner, Chris DiBella 2022-12-24 Blog Staff
- The Strategy Pattern -- Rainer Grimm 2022-12-20 Blog Staff
- AMA with Inbal Levi - Meeeting C++ 2022 2022-12-19 Blog Staff
- The Template Method -- Rainer Grimm 2022-12-19 Blog Staff
- AMA with Bjarne Stroustrup @ Meeting C++ 2022 2022-12-17 Blog Staff
- High-confidence Lifetime Checks in Visual Studio version 17.5 Preview 2 -- Gabor Horvath 2022-12-17 Blog Staff
Abseil Blog & Tips
- Tip of the Week #215: Stringifying Custom Types with <code>AbslStringify()</code> 2022-11-16
- Tip of the Week #124: <code>absl::StrFormat()</code> 2022-11-16
- Tip of the Week #18: String Formatting with Substitute 2022-11-16
- Tip of the Week #3: String Concatenation and <code>operator+</code> vs. <code>StrCat()</code> 2022-11-16
- Abseil Stringify 2022-11-15
- Abseil Logging 2022-09-08
- The Danger of Atomic Operations 2022-01-18
- SWE Book Freely Available 2021-04-22
- Tip of the Week #188: Be Careful With Smart-Pointer Function Parameters 2020-12-10
- Tip of the Week #186: Prefer to Put Functions in the Unnamed Namespace 2020-11-11
- Tip of the Week #187: <code>std::unique_ptr</code> Must Be Moved 2020-11-11
- Abseil Platform Support Update 2020-10-01
- Tip of the Week #165: <code>if</code> and <code>switch</code> statements with initializers 2020-09-11
- Tip of the Week #181: Accessing the value of a <code>StatusOr<T></code> 2020-09-11
- Tip of the Week #76: Use <code>absl::Status</code> 2020-09-11
- Tip of the Week #116: Keeping References on Arguments 2020-09-11
- Tip of the Week #5: Disappearing Act 2020-09-11
- Abseil Status 2020-09-10
- Tip of the Week #140: Constants: Safe Idioms 2020-09-01
- Tip of the Week #5: Disappearing Act 2020-06-01
C++
- Mfc100.lib error 2023-01-27 /u/RokuroIkezawa
- Any good and somewhat recent books about C++/CLI? 2023-01-27 /u/funk4del1c
- Outputting contents of my 2D array into a table 2023-01-26 /u/lil_squiddy_
- Virtual mode of inheritance 2023-01-25 /u/PresentBrave8000
- C++ library management absolutely sucks! 2023-01-24 /u/Quirky-Assumption398
- CryptUnprotectData returning an error code of 13 2023-01-24 /u/1-12-20-69420
- What would be the requirements to allow a data type to have the memory security discussed in the several type safety post I have recently read? 2023-01-24 /u/maxjmartin
- Abbreviated concepts 2023-01-24 /u/Middlewarian
- Best data structure for removing elements internally 2023-01-23 /u/Sharp-Cat2319
- What is the difference between 🤔While loop,🤔do while,🤔for loops I have searched this on Google but can't get a satisfactory answer.. 2023-01-22 /u/Ok_Dimension_5224
- Creating a toLower function 2023-01-22 /u/Pretty-Fox-9920
- Suggestions please.. 2023-01-21 /u/Accomplished_Pea1300
- [Dynamic memory allocation and de-allocation] How do we avoid a memory leak when function goes out of scope? 2023-01-20 /u/GolemiotBoushe
- [Associativity and precedence of unary operators] Can anyone explain the output of the following program? 2023-01-19 /u/PlanetFell0w
- How to calculate Bit Resolution of a Byte 2023-01-18 /u/lilswollz
- Multithreading question 2023-01-18 /u/Life-Bed7131
- Unable to print entire os file to console 2023-01-17 /u/wishtodish
- Boolean gets changed as I enter a function. 2023-01-17 /u/SkuttleStudios
- What is a good book on the intricacies of C++? 2023-01-17 /u/sch0lars
- More pointer questions, *& as a function parameter. 2023-01-17 /u/ke7cfn