Advertisement · 728 × 90

Posts by Special Interest Group on C++

C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts
C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts

C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts

In this episode, you'll learn how C++20s concepts help you to write less code that's easier to maintain at the same time.

https://youtu.be/qjWo62dw-4s

#cppinsights #cpp #cpp20

5 days ago 4 1 0 0
C++ Weekly - Ep 528 - Protecting From Fallthrough
C++ Weekly - Ep 528 - Protecting From Fallthrough ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…

Ep 528 - Protecting From Fallthrough
youtu.be/qcWC2yF0L7c

1 week ago 1 1 0 0
Preview
unique_ptr and the pointer to implementation idiom Last time, I wrote about unique_ptr and PImpl, demonstrating why you can't use a unique_ptr for PImpl. This time, I'd like to show you...

Check out my post, "unique_ptr and the pointer to implementation idiom", I'll show you how you can use a unique_ptr together with PImpl.

andreasfertig.com/blog/2024/11/unique_ptr-...

#cplusplus #cpp #cpp20

1 week ago 2 2 0 0
Preview
What reinterpret_cast doesn't do In today's post, I will explain one of C++'s biggest pitfalls: reinterpret_cast. Another title for this post could be: This is not the...

In my latest blog post, "What reinterpret_cast doesn't do," you'll learn about one of C++'s biggest pitfalls and how to avoid it.

andreasfertig.com/blog/2026/04/what-reinte...

#cplusplus #cpp #cpp20 #cpp23

2 weeks ago 6 5 0 0
C++ Weekly - Ep 527 - A clang-tidy Check You NEED To Use! (Designated Initializers)
C++ Weekly - Ep 527 - A clang-tidy Check You NEED To Use! (Designated Initializers) ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…

Ep 527 - A clang-tidy Check You NEED To Use! (Designated Initializers)
youtu.be/WROn9H5FLoY

2 weeks ago 0 1 0 0
C++26: A User-Friendly assert() macro C++26 is bringing some long-overdue changes to assert(). But why are those changes needed? And when do we actually use assert, anyway? At its core, assert() exists to validate runtime conditions. If t...

C++26: A User-Friendly assert() macro

www.sandordargo.com/blog/2026/03...

#cpp #cPlusPlus #programming

2 weeks ago 0 0 0 0
C++ Weekly - Ep 526 - Stop asserting on nullptr!
C++ Weekly - Ep 526 - Stop asserting on nullptr! ☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ 🧑🎓 LEARN how to WRITE ✍️ , RECOGNIZE 👀 , and GENERATE 🤖 better C++! Preview: https://youtu.be/Ipr6ntCAm9A Apr 9 (online):…

Ep 526 - Stop asserting on nullptr!
youtu.be/vivaDVFNj4U

3 weeks ago 0 1 0 1
Post image

The programme for C++Now 2026 is now live which features 50 different talks across 5 days from May 4th - 8th and includes talks from @matt.godbolt.org @foonathan.fosstodon.org.ap.brid.gy and more!

View the full announcement: cppnow.org/announcement...

#cpp #cplusplus #programming

3 weeks ago 8 3 0 0

We have C++26!

3 weeks ago 11 1 1 0
Advertisement
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

1 month ago 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.

andreasfertig.com/blog/2026/03/best-perfor...

#cplusplus #cpp #cpp17

1 month ago 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!

1 month ago 1 2 0 0

Why is

std::expected

in the past tense?

1 month ago 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

2 months ago 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!

2 months ago 32 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.

2 months ago 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

andreasfertig.com/blog/2026/02/cppcon-2025...

#cpp #cpp20 #cplusplus

2 months ago 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...

2 months ago 6 3 0 1
Advertisement
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

2 months ago 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

2 months ago 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"

andreasfertig.com/blog/2021/03/something-y...

#cplusplus #cpp17 #cpp #cppinsights

2 months ago 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...

2 months ago 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

2 months ago 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

2 months ago 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

2 months ago 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

2 months ago 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

2 months ago 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

3 months ago 4 1 0 0
Advertisement
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

3 months ago 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.

andreasfertig.com/blog/2025/09/efficient-c...

#cplusplus #cpp #cpp17

3 months ago 3 2 0 0