<filesystem>
Операторов
Операторы выполняют лексическое сравнение двух путей как строк. equivalent
Используйте функцию, чтобы определить, относятся ли два пути (например, относительный путь и абсолютный путь) к одному файлу или каталогу на диске.
Дополнительные сведения см. в разделе Навигация по файловой системе (C++).
operator==
bool operator==(const path& left, const path& right) noexcept;
Функция возвращает left.native() == right.native().
оператор!=
bool operator!=(const path& left, const path& right) noexcept;
Функция возвращает !(left == right).
оператор<
bool operator<(const path& left, const path& right) noexcept;
Функция возвращает left.native() < right.native().
operator<=
bool operator<=(const path& left, const path& right) noexcept;
Функция возвращает !(right < left).
оператор>
bool operator>(const path& left, const path& right) noexcept;
Функция возвращает right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
Функция возвращается! (слева справа < ).
operator/
path operator/(const path& left, const path& right);
Функция выполняет:
basic_string<Elem, Traits> str;
path ans = left;
return (ans /= right);
оператор<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
Функция возвращает os << pval.string<Elem, Traits>().
оператор>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator<<(basic_istream<Elem, Traits>& is, const path& pval);
Функция выполняет:
basic_string<Elem, Traits> str;
is>> str;
pval = str;
return (is);