Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
operators voor
Important
De <experimental/filesystem> header en de std::experimental::filesystem naamruimte hebben een standaardimplementatie van de TS (File System Technical Specification) geleverd. Deze documentatie wordt bewaard voor code die is geschreven op basis van de oorspronkelijke implementatie van het bestandssysteem van MSVC, die is verwijderd vanaf MSVC versie 14.51. Voor nieuwe code gebruikt u in plaats daarvan de C++17-header <filesystem> en de std::filesystem naamruimte. Zie operators voor de standaardequivalenten van deze operators<filesystem>.
Deze niet-lidoperators std::experimental::filesystem::path worden gedeclareerd in de historische <experimental/filesystem> header. De vergelijkingsoperatoren vergelijken twee padenelement per element in algemene indeling met behulp van path::compare, niet als onbewerkte tekenreeksen. Gebruik de equivalent functie om te bepalen of twee paden (bijvoorbeeld een relatief pad en een absoluut pad) verwijzen naar hetzelfde bestand of dezelfde map op schijf.
Zie Bestandssysteemnavigatie (C++) voor meer informatie.
Requirements
Rubriek:<experimental/filesystem>
Naamruimte:std::experimental::filesystem
operator==
bool operator==(const path& left, const path& right) noexcept;
De functie retourneert left.compare(right) == 0.
operator!=
bool operator!=(const path& left, const path& right) noexcept;
De functie retourneert !(left == right).
operator<
bool operator<(const path& left, const path& right) noexcept;
De functie retourneert left.compare(right) < 0.
operator<=
bool operator<=(const path& left, const path& right) noexcept;
De functie retourneert !(right < left).
operator>
bool operator>(const path& left, const path& right) noexcept;
De functie retourneert right < left.
operator>=
bool operator>=(const path& left, const path& right) noexcept;
De functie retourneert !(left < right).
Operator/
path operator/(const path& left, const path& right);
De functie retourneert path(left) /= right.
operator<<
template <class Elem, class Traits>
basic_ostream<Elem, Traits>& operator<<(basic_ostream<Elem, Traits>& os, const path& pval);
De functie voegt de tekenreeksweergave van het pad in de stroom in. Het geeft os << pval.string<Elem, Traits>() terug.
operator>>
template <class Elem, class Traits>
basic_istream<Elem, Traits>& operator>>(basic_istream<Elem, Traits>& is, path& pval);
De functie extraheert een tekenreeks uit de stream en wijst deze toe aan pval. Het voert het volgende uit:
basic_string<Elem, Traits> str;
is >> str;
pval = str;
return is;
Zie ook
<experimental/filesystem>
<experimental/filesystem> functies
<experimental/filesystem> opsommingen