plaincpp.com
by Ivan Miskelic
A blog about technical C++ and software engineering
How is std::expected useful?
Jul 2023
std::latch vs promise/future
Jun 2023
Can you implement the move constructor via move operator?
May 2023
Don’t underestimate __restrict
Apr 2023
Annoying C++ : inconsistent ordering of priority_queue vs sort
Mar 2023
Why are coroutines unpopular?
Feb 2023
enable_if is (mostly) obsolete
Jan 2023
Proper usage of [[unlikely]]
Dec 2022
Reminders about copy elision
Nov 2022
Use cases for consteval
Oct 2022
CompactSerializable Pattern: template deduction guides to instantiate minimum number of required members with easy syntax
Jul 2022
Annoying C++: assigning to reference has two meanings
Jun 2022
Bit-Shift operators are big-endian
May 2022
Declaration of virtual must be in base class
Apr 2022
Implementing std::make_shared
Mar 2022
The Copy-and-Swap idiom is obsolete?
Mar 2022