Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

cppstories.com

C++ Stories

Get the latest updates from C++ Stories directly as they happen.

Follow now 88 followers

Latest posts

Last updated 3 months ago

Understanding `std::shared_mutex` from C++17

3 months ago

In this article, we’ll start with a basic example using std::mutex, look...

IIFE for Complex Initialization

3 months ago

What do you do when the code for a variable initialization is...

7 Practical std::chrono Calendar Examples (C++20)

4 months ago

This article collects small, self-contained, and practical examples for working with std::chrono...

Exploring C++20 std::chrono - Calendar Types

5 months ago

Before C++20, <chrono> gave us a solid foundation for working with clocks...

C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements

7 months ago

In part 1 of this mini-series, we looked at the basics of...

Structured bindings in C++17, 8 years later

8 months ago

Structured binding is a C++17 feature that allows you to bind multiple...

How to Avoid Thread-Safety Cost for Functions' static Variables

8 months ago

In this blog post, we’ll look at static variables defined in a...

How to Split Ranges in C++23 and C++26

12 months ago

In this blog post, we’ll continue looking at ranges and this time...

Views as Data Members for Custom Iterators

about 1 year ago

In this blog post, we’ll write an iterator that works with a...

How to join or concat ranges, C++26

about 1 year ago

Modern C++ continuously improves its range library to provide more expressive, flexible...

Details of std::mdspan from C++23

about 1 year ago

In this article, we’ll see details of std::mdspan, a new view type...

Adjacency Matrix and std::mdspan, C++23

about 1 year ago

In graph theory, an adjacency matrix is a square matrix used to...