
Software developer with a technical blog about #cpp #cplusplus #programming. Author of https://xitter.cf/t.co/RTymzbCl0a and https://xitter.cf/t.co/sZKX50a7n5 4x Microsoft MVP
Kraków, Poland
Joined May 2012
- Tweets12.2K
- Following889
- Followers7.9K
- Likes11.2K
Pinned Tweet
Get my C++23 and C+++++23 extended reference cards :)
patreon.com/cppstories/shop/…
#programming #cpp #cpp20 #cpp23
The course C++17 in Detail by Bartłomiej Filipek is on sale on Leanpub! Its suggested price is $179.00; get it for $89.00 with this coupon: leanpub.com/c/cpp17indetailt… @fenbf #c_and_cpp #computer_programming
2 Lines Of Code and 3 C++17 Features - The overload Pattern cppstories.com/2019/02/2line…, even updated with some C++23 cool techniques :) #programming #cpp #cpp23
Bartlomiej Filipek retweeted
People often ask me for resources to learn C++
I highly recommend “Embracing Modern C++ Safely” by John Lakos, Vittorio Romeo, Rostislav Khlebnikov and Alisdair Meredith.
This book does a masterful job at describing C++ features recommendations: how to use and when to avoid.
The third part of my miniseries about iterations (at compile time):
C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements cppstories.com/2025/tuple-it…
#programming #cpp #cpp26
Do you (or your agents :)) use it in code?
IIFE for Complex Initialization cppstories.com/2016/11/iife-…
#programming #cpp
Check out my recommended tools for learning C++: cppstories.com/p/resources/ #coding #cplusplus #programming #cpp
see my new article: cppstories.com/2026/shared_m…
old topic, but still valid today
#programming #cpp #cpp17
155th episode of my weekly/monthly newsletter :)
See here: patreon.com/posts/ep-155-mod…
#programming #cpp
I updated my old post:
cppstories.com/2016/11/iife-…
Do you use this technique in your code?
#programming #cpp
Do you use IIFE/IILE in your #cpp code?
67%yes
8%no
25%what?
12 votes • Final resultsAfter 8 yeas after publishing my book on #cpp17 still reaches the first 100 places at Amazon :)
Thank you!
Get it here: amzn.to/2Lt75s2
or here: leanpub.com/cpp17indetail
#programming #cpp
C++20 <chrono> finally gives us real calendar support in the Standard Library!
I’ve published "7 Practical std::chrono Calendar Examples" with small, concrete problems:
cppstories.com/2025/chrono-c…
The article focuses on questions like:
• What’s the 3rd Friday of a month?
• What’s the last business day?
• How many days since Jan 1?
• What really happens with Jan 31 + months{1}?
All examples are short, self-contained, and runnable.
Topics covered include:
• nth / last weekday of a month
• end-of-month handling (incl. leap years)
• calendar vs duration arithmetic
• simple business-day logic
If you’ve avoided <chrono> calendars so far, this is a good place to start
cppstories.com/2025/chrono-c…
Bartlomiej Filipek retweeted
Bartlomiej Filipek (@fenbf) has nicely explained the evolution of C++ enum classes; C++26's reflection is quite interesting.
cppstories.com/2024/enum-imp…
#cpp26 finally gives us clean, language-level tools for tuple iteration.
No more index_sequence gymnastics.
In my article I show how structured binding packs let you turn a tuple into a real parameter pack and use it in folds, transforms, etc.
For example #cpp26 adds expansion statements - template for.
It behaves like a compile-time loop over tuple elements.
No std::get, no recursion, no apply hacks. Just:
template for (auto e : tuple) { ... }
Super close to plain runtime code.
I wrapped everything into examples: printing, transforming tuples, dot products, and generic helpers.
If you know the old tricks (apply, index_sequence), this shows how C++26 simplifies them.
Full article here cppstories.com/2025/tuple-it…






