What is the “vector pessimization”?

Beware CTAD on reverse_iterator

Fun with lifetime-extended results of assignment

void versus [[noreturn]]

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?

More →