针对您提出的“std::filesystem找不到”的问题,我将按照您给出的提示进行逐一分析和回答: 1. 检查编译器是否支持C++17标准 std::filesystem是C++17标准中引入的一个库,用于文件系统操作。因此,首先需要确认您的编译器是否支持C++17。大多数现代编译器(如GCC 7及以上版本、Clang 5及以上版本、MSVC 2017及以上版本...
现在很容易看到到std::filesystem::path的转换,因为它有一个接受std::string类型的非显式构造函数。但是,我似乎找不到隐式地转到std::string的方法。 有一个string函数,但它是std::string string()常量;,而不是操作符std::string()。使用 #include <filesystem> void foo(std::string) {} int main() {...