Understanding Views from the Ranges Library
Learn about lazy evaluation with Views in the Ranges Library and its importance in manipulating data.
Lazy evaluation with views in the Ranges library
Views in the Ranges library are lazy evaluated iterations over a range. Technically, they are only iterators with built-in logic, but syntactically, they provide a very pleasant syntax for many common operations.
The following is an example of how to use a view to square each number in a vector (via iteration):
Access this course and 1400+ top-rated courses and projects.