遍历顺序由 std::文件系统directory_iterator给出
Order of traversal given by std::filesystem directory_iterator
使用
std::filesystem::directory_iterator
遍历目录时,是否有关于遍历顺序的保证?
从文档中:
未指定迭代顺序,除了每个目录条目 仅访问一次。特殊路径名点和点点是 跳。
根据 [fs.class.directory.iterator]/8 未指定顺序
未指定通过取消引用
directory_iterator
的连续增量而获得的目录条目的顺序。
相关文章:
- C++程序在循环后给出奇怪的int值
- 为什么tellp()给出-1
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- muQueue.front() 给出了 const 实例,即使我没有将其标记为 const
- 当我在第一个循环中使用"auto"时,它工作正常,但是使用"int"它会给出错误,为什么?
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 检查是否以特定精度给出双精度
- 遍历顺序由 std::文件系统directory_iterator给出
- 使用 boost 进行标记化会给出相同的输出
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 为什么 vector 的随机访问迭代器给出与指针不同的内存地址?
- 为什么代码给出分段错误?
- 将常量字符串添加到非常量字符串是否会给出常量字符串
- 如何从递归函数中完全返回,该函数给出了每个函数结果的累积相加?
- 特征 LLT 模块给出不正确的结果?
- 使用 memcpy() 复制到 std::chrono::milliseconds 会给出错误 -Werror=clas
- 尝试创建表会给出 SQL 逻辑错误
- 使用 find 解析文件会给出不同文件的奇怪结果
- 当字符串是某个单词时给出输出?
- C++如何在多次执行后记住过去给出的输入