std::basic_string, std::basic_string_view, null-terminated multicharacter string, or an input iterator pointing to a null-terminated multicharacter sequence, which represents a path name (either in portable or in native format)

first, last

-

pair of InputIterators that specify a multicharacter sequence that represents a path name