Skip to content

Latest commit

 

History

History
54 lines (41 loc) · 1.13 KB

File metadata and controls

54 lines (41 loc) · 1.13 KB

operator->

  • filesystem[meta header]
  • std::filesystem[meta namespace]
  • directory_iterator[meta class]
  • function[meta id-type]
  • cpp17[meta cpp]
const directory_entry& operator*() const;
  • directory_entry[link /reference/filesystem/directory_entry.md]

概要

メンバアクセス演算子。

戻り値

*thisによってキャッシュされたファイルの各種属性を付加したdirectory_entryオブジェクトを返す。

#include <iostream>
#include <filesystem>
#include <fstream>

namespace fs = std::filesystem;

int main()
{
  fs::create_directory("dir");
  std::ofstream{"dir/a.txt"};

  fs::directory_iterator it{"dir"};

  std::cout << it->path() << std::endl;
}
  • fs::create_directory[link /reference/filesystem/create_directory.md]
  • it->path()[link /reference/filesystem/directory_entry/path.md]

出力

"dir/a.txt"

バージョン

言語

  • C++17

処理系