Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::filesystem::path::begin,std::experimental::filesystem::path::end

      From cppreference.com
      <cpp‎ |experimental‎ |fs‎ |path
       
       
       
      Filesystem library
      Classes
      Functions
      File types
       
      path
      Member functions
      Path decomposition
      Non-member functions
       
      iterator begin()const;
      (1)(filesystem TS)
      iterator end()const;
      (2)(filesystem TS)
      1) Returns an iterator to the first element of the path. If the path is empty, the returned iterator is equal toend().
      2) Returns an iterator one past the last element of the path. Dereferencing this iterator is undefined behavior.

      The sequence denoted by this pair of iterators consists of the following:

      1)root-name (if any).
      2)root-directory (if any).
      3) Sequence offile-names, omitting any directory separators.
      4) If there is a directory separator after the lastfile-name in the path, the last element before the end iterator is a fictitiousdot file name.

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      1) Iterator to the first element of the path.
      2) Iterator one past the end of the path.

      [edit]Exceptions

      May throw implementation-defined exceptions.

      [edit]Example

      Run this code
      #include <experimental/filesystem>#include <iostream>namespace fs= std::experimental::filesystem; int main(){    fs::path p="C:\\users\\abcdef\\AppData\\Local\\Temp\\";std::cout<<"Examining the path "<< p<<" through iterators gives\n";for(auto& e: p)std::cout<< e<<'\n';}

      Output:

      Examining the path "C:\users\abcdef\AppData\Local\Temp\" through iterators gives"C:""/""users""abcdef""AppData""Local""Temp""."
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/fs/path/begin&oldid=154863"

      [8]ページ先頭

      ©2009-2025 Movatter.jp