An example where inline constexpr makes a difference

unordered_multiset’s API affects its big-O

C++20’s parenthesized aggregate initialization has some downsides

std::relocate’s implementation is cute

The use of `class` for things that should be simple free functions (2020)

The best engineering interview question I've ever gotten

What if vector<T>::iterator were just T*?

History of non-standard-layout class layouts

Const All the Things?

volatile means it really happens

Test an expression for constexpr-friendliness

The best engineering interview question I've ever gotten, Part 2 – Arthur O'Dwyer – Stuff mostly about C++

What =Delete Means

operator<=> doesn’t obsolete the hidden friend idiom

Don’t reopen namespace std

The peasants are revolting

Bit Patterns of Float

A class without a copy constructor

Optimizing string::append is harder than it looks

Don’t blindly prefer emplace_back to push_back

C’s removal of gets could have been done better

Castlequest exhumed

Escape analysis hates copy elision

A hole in Clang’s -Wsuggest-override

Is __int128 Integral? A Survey

What are X-macros?

Fun with conversion-operator name lookup

Bubblesort, rocksort, and cocktail-shaker sort

How do C++ using-directives work?

An example of the Barton–Nackman trick

More →