Saeid Yazdani working at an electronics workbench

Saeid Yazdani

PhD electrical engineer with 10+ years developing embedded and measurement systems, 5+ years in the semiconductor industry, and 25+ years programming.

Using std::span in Modern C++

What std::span fixes about pointer-plus-length APIs, where it fits in firmware and tools, and which lifetime, bounds, DMA, and toolchain issues it still cannot protect.

C & C++ –