PinnedFree links to all ‘C++ Beyond The Syllabus’ articlesDon’t have a paid Medium account? View the articles here for free.Jul 19, 2024Jul 19, 2024
C++ Beyond the Syllabus #11: Address SanitizersProtecting against undefined behavior.Aug 23, 20241Aug 23, 20241
C++ std::string_view ExplainedThe modern C++ solution for read-only access of string data.Aug 8, 2024Aug 8, 2024
C++ Move Semantics Pt. 4 — Forwarding References & std::forwardPlus, implementing `std::move` and `std::make_unique`Aug 1, 2024Aug 1, 2024
Move Semantics Pt. 3 — std::move Explained (Simply)Transferring ownership of an lvalue’s resources.Jul 25, 20241Jul 25, 20241
Move Semantics Pt. 2 — Rvalue References & The Rule of FiveAn rvalue reference is like a magic glove letting you temporarily catch, hold, and modify a bubble without popping it.Jul 18, 20241Jul 18, 20241
Move Semantics Pt. 1 — Lvalues, Rvalues & A Case For Shallow CopiesIf you cut corners learning move semantics, other engineers will know.Jul 15, 20241Jul 15, 20241
Micro-Benchmarking with Quick BenchYou’ve identified a section of code you’d like to speed up, now what?Jun 27, 2024Jun 27, 2024