Ep 523 - Why I'm Still Using std::cout (on this channel)
youtu.be/TreruByxQWE
Ep 523 - Why I'm Still Using std::cout (on this channel)
youtu.be/TreruByxQWE
In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.
https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/
#cplusplus #cpp #cpp17
CppToronto is part of an ongoing series of online C++ talks. New one this weekend www.meetup.com/cpptoronto/e... Learn about CUDA, meet some local developers, get involved!
Why is
std::expected
in the past tense?
C++ Insights - Episode 71: C++23: multidimensional operator[]
In this episode, you'll learn about the change to the operator[] in C++23.
https://youtu.be/_wIj799nLOc
#cppinsights #cpp #cpp23
Uncommonly excited about this: www.youtube.com/watch?v=uDtv... - trailer for a biopic of the legend himself, Bjarne Stroustrup!
Fellow nerds! 🤓 Want to help me play test my new Programming Puzzles Game website? programmingpuzzles.fun It's the companion site to my Programming Puzzles for Everyone book.
Have fun and report any issues.
The recording of my talk "Back to Basics: static, inline, const, and constexpr" at @CppCon is available: https://youtu.be/hLakx0KYiR0
https://andreasfertig.com/blog/2026/02/cppcon-2025-recording-of-my-talk-back-to-basics-static-inline-const-and-constexpr-is-available/
#cpp #cpp20 #cplusplus
Is your #AI writing good C++?
Can you tell the difference?
Attend my C++ Online Performance and Safety Class!
cpponline.uk/workshop/per...
We have published a new CppCon 2025 video
How to Avoid Headaches with Simple CMake – Bret Brown – CppCon 2025
#coding #cplusplus #cpp #programming
Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"
https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/
#cplusplus #cpp17 #cpp #cppinsights
Updates to my starter project. Including automatic build and deployment to github pages with a CI emscripten build!
* emscripten
* CI OS Updates
* CI Compiler updates
* Fine tuning of static analysis
github.com/cpp-best-practices/cmake_template
cpp-best-practices.github.io/cmake_templa...
In my latest blog post, "The Reset trick," you'll learn why I used to make the copy- and move-operations private and default last time.
https://andreasfertig.com/blog/2026/02/the-reset-trick/
#cplusplus #cpp #cpp17
Ep 518 - Online C++ Tools You Must See! (2026)
youtu.be/VAgC2bCwOQo
C++ Insights - Episode 70: Efficiently passing a std::source_location object
In this episode, I'll answer a question from a viewer about how to efficiently pass a std::source_location object.
The blog post I mention in the video is: andreasfertig.com/blog/2026/01...
#cppinsights #cpp #cpp20
Ep 515 - Revolutionize Your Templates with static_assert of non-value-dependent Exprs
youtu.be/pwf45vaXm3Q
We cordially invite all members of the C++ community, to submit session proposals for the 14th annual C++Now Conference, to be held May 4th – May 8th, 2026, in Aspen, Colorado.
Read the announcement at cppnow.org/announcement...
#Coding #Cpp #Cppnow #Programming
Check out my post, "Efficient C++: The hidden compile-time cost of auto return types," you'll learn how to optimize compile times for your C++ code.
https://andreasfertig.com/blog/2025/09/efficient-cpp-the-hidden-compile-time-cost-of-auto-return-types/
#cplusplus #cpp #cpp17
Fun fact, this "world's most complicated/important machine" that Veritasium just covered runs C++!
youtu.be/MiUHjLxm3V0
I know because I have had students from ASML on multiple occasions (they had me out there for training and to speak at a meetup back in 2018!)
@veritasium.bsky.social
In my latest blog post, "Singleton done right in C++," you'll learn how to implement a singleton correctly, if you have to.
https://andreasfertig.com/blog/2026/01/singleton-done-right-in-cpp/
#cplusplus #cpp #cpp17
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
www.youtube.com/watch?v=eo7L...
#cpp
#cplusplus
a screenshot of an editor showing a snippet of code that defines an interface, and a type that models the interface non-intrusively, and a type named `any` that is parameterized on the interface and that stores the model while erasing its type.
No Advent of Code for me. Instead, I've used the break to write the type-erasure library I have always wanted.
C++ doesn't make it easy to have both dynamic polymorphism *and* value semantics, but this little utility does!
Interfaces can extend other interfaces, and it works in consteval, too. 🤩
Peering forward: C++'s next decade - Herb Sutter - Keynote Meeting C++ 2024
www.youtube.com/watch?v=sbcO...
#cpp
#cplusplus
Day 22: String comparison against "ABCDEFG" should call memcmp, but Clang inlines it with some clever memory tricks. How does it compare 7 bytes so efficiently? xania.org/202512/22-me... youtu.be/kXmqwJoaapg #AoCO2025