-1- In addition to being available via inclusion of the <iterator> header, the function templates
in 24.7 are available when any of the following headers are included: <array>, <deque>,
<forward_list>, <list>, <map>, <regex>,
<set>, <string>, <string_view>, <unordered_map>,
<unordered_set>, and <vector>.