在过去的几天里,我一直在尝试一些函数filesystem
和experimental/filesystem
库的行为。
注意:我在https://godbolt.org/上运行了代码
下面是带有输出的代码片段
1. 实验/文件系统
#include <iostream>
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
int main()
{
auto p = fs::path("//net");
std::cout<<"p = " << p
<<"\np.root_name= "<< p.root_name()
<<"\nand p.root_Dir= "<< p.root_directory()
<<"\np.is_absolute= "<<p.is_absolute()<<std::endl;
}
输出:
p = "//net"
p.root_name= "//net"
and p.root_Dir= ""
p.is_absolute= 0
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
auto p = fs::path("//net");
std::cout<<"p = " << p
<<"\np.root_name= "<< p.root_name()
<<"\nand p.root_Dir= "<< p.root_directory()
<<"\np.is_absolute= "<<p.is_absolute()<<std::endl;
}
输出:
p = "//net"
p.root_name= ""
and p.root_Dir= "/"
p.is_absolute= 1
有没有办法研究这些功能的实现?