Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Interconverting std::function with copyable_function

Does bulk memmove speed up std::remove_if? (No.)

When can the C++ compiler devirtualize a call?

Things C++26 define_static_array can't do

David Long's 751-point Adventure has been found

map::operator[] should be nodiscard

True names matter in C++

Phrase origin: Why do we "call" functions?

Constexpr optional and trivial relocation

Don’t put -Weverything in your build flags (2018)

“Trivially relocatable” versus “trivially destructible after move”

Should std::expected be [[nodiscard]]?

Nash equilibria in Ballmer's binary-search interview game

Noexcept affects libstdc++’s unordered_set

Andries Brouwer on the OOM killer

Don't blindly prefer `emplace_back` to `push_back` (2021)

std::try_cast and (const&&)=delete

How the STL Uses Explicit

Trivial, but not trivially default constructible

Ed Catmur’s Triliteral Esolang

Best engineering interview question I've gotten

The algebraic structure of Infinite Craft

The Auto macro

Fun with “deducing this” lambdas

Escape analysis hates copy elision (2021)

constexpr std::string update

Problems with default function arguments (2020)

Some C++20 ranges aren’t const-iterable

Just how constexpr is C++20’s std:string?

A not-so-quick introduction to the C++ allocator model

More →