Skip to content

John Farrier

For Software Engineers

  • Home
  • Categories
    • Principles
    • Business
    • Career
    • Management
    • Programming
  • Reading List
    • Fiction
    • Non-Fiction
  • About
    • About
    • My Book
    • Consulting & Speaking
    • Contact
  • Polyrhythm Software

Tag: stl

7 Interesting (and Powerful) Uses for C++ Iterators
Programming

7 Interesting (and Powerful) Uses for C++ Iterators

3 months ago3 months ago 1760 Views

C++ iterators were introduced as part of the Standard Template Library (STL) to provide a uniform way to traverse different…

Exploring C++ std::span – Part 5: Performance and Practicality
Programming

Exploring C++ std::span – Part 5: Performance and Practicality

6 months ago6 months ago 2626 Views

Throughout this series, we’ve explored the capabilities and best practices for using std::span. We began by understanding its role as…

Exploring C++ std::span – Part 4: Const-Correctness and Type-Safety
Programming

Exploring C++ std::span – Part 4: Const-Correctness and Type-Safety

6 months ago6 months ago 2627 Views

One of the hallmarks of modern C++ is its emphasis on type safety and const-correctness. These principles help developers write…

Exploring C++ std::span – Part 3: Subviews and Slices
Programming

Exploring C++ std::span – Part 3: Subviews and Slices

7 months ago6 months ago 1903 Views

One of the most powerful features of std::span is its ability to create “subviews,” or smaller views over specific portions…

Exploring C++ std::span – Part 2: Accessing Elements and Iterating
Programming

Exploring C++ std::span – Part 2: Accessing Elements and Iterating

7 months ago6 months ago 2156 Views

In C++20, std::span provides a safe, convenient way to access and iterate over contiguous data, offering many of the familiar…

Exploring C++ std::span – Part 1: An Introduction To the Non-Owning View
Programming

Exploring C++ std::span – Part 1: An Introduction To the Non-Owning View

7 months ago6 months ago 2541 Views

What is std::span? std::span is a feature introduced in C++20, designed to provide a safe and efficient way to create…

Get in touch

  • linkedin
  • twitter
  • github
  • soundcloud
  • rss

Copyright 2023-2025 John Farrier. All rights reserved

Copyright © 2025 John Farrier