Overload 120 is now available
Overload 120 is now available. It contains the following C++-related articles, and more:
Overload 120
Enforcing the Rule of Zero
Juan Alday considers how the new standards have affected a common rule.
Search with CppCheck
Martin Moene tries a more powerful code search tool.
Size Matters
Sergey Ignatchenko and Dmytro Ivanchykhin compare 32-bit and 64-bit programs.
Windows 64-bit Calling Conventions
Roger Orr sees how the stack organisation has changed.

When you see anyone claim performance parity between <other language> and C++, one of the first things to look for is whether the C++ version of their test code is correctly using arrays and traversing them in order. If the test code is just doing equivalent pointer-chasing in both languages, the performance comparison is largely meaningless because the program is probably memory-bound and not properly written to use C++'s default container (
From the desk of an author going by the name Pubby, a nice short article showing off "yield return" using Boost's coroutines library: