Skip to content

Modern C++

C++ Basics: Check That a Sorted Inventory Covers Required Counts

November 4, 2026

C++ Basics: Clamp a Setting and Store the Result by Value

November 4, 2026

C++ Basics: Combine Sorted Lists with Maximum Duplicate Counts

November 4, 2026

C++ Basics: Compare Sequences with Both End Iterators

November 4, 2026

C++ Basics: Compare Unordered Contents Without Sorting the Inputs

November 4, 2026

C++ Basics: Copy the Smallest Values into a Fixed Buffer

November 4, 2026

C++ Basics: Enumerate Distinct Arrangements from Sorted Input

November 4, 2026

C++ Basics: Erase the Last Matching Value through a Reverse Iterator

November 4, 2026

C++ Basics: Filter Records into a Growing Output Vector

November 4, 2026

C++ Basics: Find a Contiguous Pattern Inside a Sequence

November 4, 2026

C++ Basics: Find the First Drop in a Sequence

November 4, 2026

C++ Basics: Find the Whole Run of a Repeated Sorted Key

November 4, 2026

C++ Basics: Group Priority Tasks While Preserving Arrival Order

November 4, 2026

C++ Basics: Locate the First Broken Sort Order

November 4, 2026

C++ Basics: Merge Two Sorted Lists Without Dropping Duplicates

November 4, 2026

C++ Basics: Order Sequences by Their First Difference

November 4, 2026

C++ Basics: Remove the Largest Heap Value in Two Steps

November 4, 2026

C++ Basics: Rotate a Task List Without Losing Its Order

November 4, 2026

C++ Basics: Select a Median Without Sorting Every Element

November 4, 2026

C++ Basics: Subtract Sorted Inventories with Duplicate Counts

November 4, 2026

C++ Basics: Build Prefix Totals with partial_sum

November 3, 2026

C++ Basics: Choose Copies or References in Structured Bindings

November 3, 2026

C++ Basics: Copy Object Representation with std::bit_cast

November 3, 2026

C++ Basics: Count Independent Events with a Relaxed Atomic

November 3, 2026

C++ Basics: Define Explicit Operators for Scoped Flags

November 3, 2026

C++ Basics: Distinguish a Boolean Snapshot from a Vector Proxy

November 3, 2026

C++ Basics: Find Common Values in Sorted Ranges

November 3, 2026

C++ Basics: Handle Empty Ranges Before Reading Minima and Maxima

November 3, 2026

C++ Basics: Keep a Deque Reference Across End Insertions

November 3, 2026

C++ Basics: Look Up String Keys with a String View

November 3, 2026

C++ Basics: Refresh Iterators After Reserving an Unordered Map

November 3, 2026

C++ Basics: Remove Adjacent Duplicates with unique and erase

November 3, 2026

C++ Basics: Rename a Map Key Without Losing a Rejected Node

November 3, 2026

C++ Basics: Reset a Value and Keep Its Previous State

November 3, 2026

C++ Basics: Retry Initialization after std::call_once Throws

November 3, 2026

C++ Basics: Split Records with partition_copy

November 3, 2026

C++ Basics: Transport Worker Exceptions through a Future

November 3, 2026

C++ Basics: Wait for a Batch with std::latch

November 3, 2026

C++ Basics: Wait for State with a Condition-Variable Predicate

November 3, 2026

C++ Basics: Write Integers into a Bounded Buffer

November 3, 2026

C++ Basics: Choose the Accumulator Type Explicitly

November 2, 2026

C++ Basics: Compose Lazy Filter and Transform Views

November 2, 2026

C++ Basics: Convert Steady-Clock Durations Explicitly

November 2, 2026

C++ Basics: Define a Deterministic Priority Queue Order

November 2, 2026

C++ Basics: Find a Sorted Insertion Position with lower_bound

November 2, 2026

C++ Basics: Handle Alternative Value Types with std::visit

November 2, 2026

C++ Basics: Insert Map Defaults Without Replacing Existing Values

November 2, 2026

C++ Basics: Keep std::string_view Within Its Owner Lifetime

November 2, 2026

C++ Basics: Lock Two Related Counters with std::scoped_lock

November 2, 2026

C++ Basics: Look Up Unordered Map Keys Without Inserting Them

November 2, 2026

C++ Basics: Observe Lifetime with std::weak_ptr

November 2, 2026

C++ Basics: Pass Contiguous Data with std::span

November 2, 2026

C++ Basics: Preserve Equal-Key Order with stable_sort

November 2, 2026

C++ Basics: Reject Partial Integer Input with std::from_chars

November 2, 2026

C++ Basics: Remove Matching Vector Elements with erase_if

November 2, 2026

C++ Basics: Represent Missing Results with std::optional

November 2, 2026

C++ Basics: Restore State with a Small Scope Guard

November 2, 2026

C++ Basics: Separate Vector Capacity from Its Element Count

November 2, 2026

C++ Basics: Stop a std::jthread Cooperatively

November 2, 2026

C++ Basics: Transfer Ownership with std::unique_ptr

November 2, 2026