Open matu3ba opened 1 year ago
"algorithm libraries" in that paragraph refers to a library of useful computer science algorithms, not any narrow C++ definition.
Ranges are a tool to implement algorithm, not the definition of what the library does. For example, swap
does not operate on ranges.
you could mention https://en.cppreference.com/w/c/algorithm
I'll consider adding a link. It would be helpful as documentation gets filled in.
Thanks for feedback.
"algorithm libraries" is unspecified and https://en.cppreference.com/w/cpp/algorithm says "The algorithms library defines functions for a variety of purposes (e.g. searching, sorting, counting, manipulating) that operate on ranges of elements. Note that a range is defined as [first, last) where last refers to the element past the last element to inspect or modify." You might want to clarify this.
"A range of elements" here does not specify if or if not the underlying bits are continuous memory, so you might want to clarify that as well.
If you really want to stick to C++ algorithms, you could mention https://en.cppreference.com/w/c/algorithm and/or constrained algorithms.
I'd rather explain what you code does.