我想知道,这样的调用会发生什么?
#include <filesystem>
int main() {
std::filesystem::remove_all({});
return 0;
}
path::empty()
意味着我的参数是一个空路径,但是此页面没有任何我认为对空路径有用的内容。
std::filesystem::remove_all({});
Default 构造一个
std::filesystem::path
(构造一个空路径)并在该路径上调用 std::filesystem::remove_all()
,从而递归删除相对路径的所有内容,然后删除相对路径本身。