感谢 C++11,在与 boost 长期相处之后,最后一个让我依赖它的组件是文件系统。根据链接, std::filesystem 似乎是作为实验实现的:文件系统库 http://en.cppreference.com/w/cpp/experimental/fs
由于它模仿 boost::filesystem,我可以轻松地将我的项目调整为 std 并摆脱巨大的 boost 依赖。哪些编译器支持它?即使它是实验性的,因为它模仿 boost(因为没有何时标准化的时间表),使用它是否重要?
- Visual Studio 已经为几个版本提供了各种版本的文件系统库。我相信 VS 2013 是第一个包含它的版本。
- libstdc++ 将其文件系统库作为 5.3 版本的一部分提供。
- libc++ 有一个正在开发的文件系统库,但它不会成为即将发布的 3.8 版本的一部分。
注意std::experimental::filesystem
尚未成为 C++ 标准的一部分,而是在技术规范中定义。这意味着它们在成为标准的一部分之前可能会发生变化。 (这就是为什么他们在std::experimental
命名空间)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)