std::initializer_list in C++ 2/2 - Caveats and Improvements
Explores the limitations and pitfalls of std::initializer_list in C++, covering lifetime issues, copying costs, and potential improvements.
Bartłomiej Filipek is a C++ software developer from Cracow, sharing deep technical articles on graphics, desktop apps, and large-scale systems. With experience in OpenGL, gamedev, and document editors at Xara, he writes about real-world C++ engineering.
24 articles from this blog
Explores the limitations and pitfalls of std::initializer_list in C++, covering lifetime issues, copying costs, and potential improvements.
Explores improvements to enum classes across C++17, C++20, and C++23, covering initialization, the using enum keyword, and std::to_underlying.
A tutorial on performing 22 common filesystem operations using the std::filesystem library in modern C++ (C++17/20/23).
Explains how to display file modification times in C++ using OS-specific APIs and the modern C++20 std::filesystem/std::chrono approach.