Special Interest Group on C++'s Avatar

Special Interest Group on C++

@sigcpp

Teaching, learning, and practicing contemporary C++ #cpp #cplusplus #education #teaching #EduSky Moderated by @smurthys.bsky.social

123
Followers
56
Following
28
Posts
14.06.2023
Joined
Posts Following

Latest posts by Special Interest Group on C++ @sigcpp

C++ Weekly - Ep 523 - Why I'm Still Using std::cout (on this channel)
C++ Weekly - Ep 523 - Why I'm Still Using std::cout (on this channel) ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 Episode details:…

Ep 523 - Why I'm Still Using std::cout (on this channel)
youtu.be/TreruByxQWE

09.03.2026 15:30 👍 0 🔁 2 💬 1 📌 0
Preview
Best performance of a C++ singleton In my Januray post, I focused on implementing a singleton correctly. This time I want to add performance into the mix and show you the...

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

03.03.2026 10:50 👍 3 🔁 2 💬 1 📌 0
Preview
GlobalCpp: Ahmad Sharif -- Utilizing CUDA for better performance, Sat, Feb 28, 2026, 1:00 PM | Meetup Week 7 and we will be hosting a new-to-us speaker, Ahmad Sharif! Ahmad will be showcasing how to utilize CUDA in C++ **About the presenter** Ahmad has worked at various te

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!

26.02.2026 14:12 👍 1 🔁 2 💬 0 📌 0

Why is

std::expected

in the past tense?

26.02.2026 14:24 👍 4 🔁 3 💬 1 📌 0
C++ Insights - Episode 71: C++23: multidimensional operator[]
C++ Insights - Episode 71: C++23: multidimensional operator[]

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

18.02.2026 18:29 👍 1 🔁 1 💬 0 📌 0
A Brief History of Bjarne Stroustrup, the Creator of C++
A Brief History of Bjarne Stroustrup, the Creator of C++ YouTube video by CultRepo

Uncommonly excited about this: www.youtube.com/watch?v=uDtv... - trailer for a biopic of the legend himself, Bjarne Stroustrup!

19.02.2026 18:02 👍 33 🔁 4 💬 0 📌 0
Post image

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.

19.02.2026 20:30 👍 11 🔁 4 💬 0 📌 0
Preview
CppCon 2025 recording of my talk "Back to Basics: static, inline, const, and constexpr" is available C++ comes with a whole toolbox of keywords you can apply to types and functions. You think it's straightforward? My experience says otherwise.

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

17.02.2026 10:54 👍 1 🔁 1 💬 0 📌 0
Preview
Performance and Safety in C++ Crash Course - C++Online Why do you program in C++? The answer is probably "performance" (2nd most common answer is "because they told me to."). Performance and portability are the main strengths of C++. But safety and…

Is your #AI writing good C++?
Can you tell the difference?
Attend my C++ Online Performance and Safety Class!

cpponline.uk/workshop/per...

16.02.2026 18:22 👍 6 🔁 3 💬 0 📌 1
C++ Weekly - Ep 520 - The Time GCC Broke Chrome
C++ Weekly - Ep 520 - The Time GCC Broke Chrome ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 A cross-platform IDE for C and C++, CLion is…

Ep 520 - The Time GCC Broke Chrome
youtu.be/atEP9wbuaL0

16.02.2026 16:30 👍 5 🔁 3 💬 0 📌 0
How to Avoid Headaches with Simple CMake - Bret Brown - CppCon 2025
How to Avoid Headaches with Simple CMake - Bret Brown - CppCon 2025

We have published a new CppCon 2025 video

How to Avoid Headaches with Simple CMake – Bret Brown – CppCon 2025

#coding #cplusplus #cpp #programming

14.02.2026 09:00 👍 2 🔁 1 💬 0 📌 1
Preview
Something you should know about structured bindings Today's post is partially about C++ Insights and a lesson learned. Last week Dawid Pilarski opened issue #381 for C++ Insights. There h...

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

13.02.2026 17:55 👍 3 🔁 3 💬 0 📌 0
Preview
GitHub - cpp-best-practices/cmake_template: CMake for C++ Best Practices CMake for C++ Best Practices. Contribute to cpp-best-practices/cmake_template development by creating an account on GitHub.

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...

13.02.2026 18:22 👍 20 🔁 5 💬 0 📌 1
C++ Weekly - Ep 519 - initializer_list vs Initializer List
C++ Weekly - Ep 519 - initializer_list vs Initializer List ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 Episode details:…

Ep 519 - initializer_list vs Initializer List
youtu.be/8OlG6ya3kIY

09.02.2026 16:30 👍 0 🔁 1 💬 0 📌 0
Preview
The Reset trick My last month's post, Singleton done right in C++, has triggered plenty of comments. I expected a few, but not that much. So thank you...

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

03.02.2026 10:50 👍 3 🔁 2 💬 0 📌 0
C++ Weekly - Ep 518 - Online C++ Tools You Must See! (2026)
C++ Weekly - Ep 518 - Online C++ Tools You Must See! (2026) ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 A cross-platform IDE for C and C++, CLion is…

Ep 518 - Online C++ Tools You Must See! (2026)
youtu.be/VAgC2bCwOQo

02.02.2026 16:30 👍 0 🔁 1 💬 0 📌 0
C++ Weekly - Ep 517 - Tool Spotlight: ClangBuildAnalyzer
C++ Weekly - Ep 517 - Tool Spotlight: ClangBuildAnalyzer ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 Episode details:…

Ep 517 - Tool Spotlight: ClangBuildAnalyzer
youtu.be/gEQ5_FjCihA

26.01.2026 16:30 👍 0 🔁 1 💬 0 📌 0
Preview
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.

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

22.01.2026 07:22 👍 1 🔁 1 💬 0 📌 0
C++ Weekly - Ep 515 - Revolutionize Your Templates with static_assert of non-value-dependent Exprs
C++ Weekly - Ep 515 - Revolutionize Your Templates with static_assert of non-value-dependent Exprs ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ Hudson River Trading engineers use modern C++ to build performance-critical systems for real-time trading. Learn more about open software engineering roles…

Ep 515 - Revolutionize Your Templates with static_assert of non-value-dependent Exprs
youtu.be/pwf45vaXm3Q

12.01.2026 16:31 👍 4 🔁 1 💬 0 📌 0
Post image

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

10.01.2026 13:42 👍 4 🔁 2 💬 0 📌 0
Preview
Efficient C++: The hidden compile-time cost of auto return types In today's post, I would like to dive into writing efficient C++ code. As you probably know, one post will not cover this entire topic....

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

09.01.2026 17:36 👍 3 🔁 2 💬 0 📌 0
The Ridiculous Engineering Of The World's Most Important Machine
The Ridiculous Engineering Of The World's Most Important Machine The insane machines that make the most advanced computer chips. Sponsored by Brilliant - To learn for free for a full 30 days, go to https://brilliant.org/veritasium and get started. Plus, our…

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

06.01.2026 17:01 👍 22 🔁 5 💬 2 📌 0
Preview
Singleton done right in C++ In today's post, I like to touch on a controversial topic: singletons. While I think it is best to have a codebase without singletons,...

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

06.01.2026 10:31 👍 4 🔁 2 💬 0 📌 0
C++ Weekly - Ep 514 - C++26 on 1990 DOS?
C++ Weekly - Ep 514 - C++26 on 1990 DOS? ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ Episode details: https://github.com/lefticus/cpp_weekly/issues/508 T-SHIRTS AVAILABLE! ► The best C++ T-Shirts anywhere!…

Ep 514 - C++26 on 1990 DOS?
youtu.be/dtO94ifh7Ac

05.01.2026 16:30 👍 1 🔁 1 💬 1 📌 0
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025 YouTube video by Meeting Cpp

Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
www.youtube.com/watch?v=eo7L...
#cpp
#cplusplus

04.01.2026 12:44 👍 3 🔁 3 💬 0 📌 0
C++ Weekly - Ep 513 - How Many Ways Can You End a Program?
C++ Weekly - Ep 513 - How Many Ways Can You End a Program? ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ Hudson River Trading engineers use modern C++ to build performance-critical systems for real-time trading. Learn more about open software engineering roles…

Ep 513- How Many Ways Can You End a Program?
youtu.be/ki9omnMeYS8

29.12.2025 16:30 👍 4 🔁 1 💬 0 📌 0
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.

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. 🤩

24.12.2025 01:25 👍 20 🔁 6 💬 4 📌 1
Peering forward: C++'s next decade - Herb Sutter - Keynote Meeting C++ 2024
Peering forward: C++'s next decade - Herb Sutter - Keynote Meeting C++ 2024 YouTube video by Meeting Cpp

Peering forward: C++'s next decade - Herb Sutter - Keynote Meeting C++ 2024
www.youtube.com/watch?v=sbcO...
#cpp
#cplusplus

23.12.2025 11:41 👍 1 🔁 1 💬 0 📌 0
C++ Weekly - Ep 512 - reinterpret_cast is Finally Fixed!
C++ Weekly - Ep 512 - reinterpret_cast is Finally Fixed! ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ Episode details: https://github.com/lefticus/cpp_weekly/issues/179 T-SHIRTS AVAILABLE! ► The best C++ T-Shirts anywhere!…

Ep 512 - reinterpret_cast is Finally Fixed!
youtu.be/JtFVyXQ00PQ

22.12.2025 16:31 👍 7 🔁 2 💬 0 📌 0
Clever memory tricks — Matt Godbolt’s blog We learn that compilers have tricks to access memory efficiently

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

22.12.2025 12:57 👍 25 🔁 4 💬 0 📌 0