Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 解释boost::filesystem';C++;_C++_Path_Portability_Boost Filesystem - Fatal编程技术网

C++ 解释boost::filesystem';C++;

C++ 解释boost::filesystem';C++;,c++,path,portability,boost-filesystem,C++,Path,Portability,Boost Filesystem,我试着去理解,但一切都不是那么简单。有人能举例说明一下吗?我还被告知,我可以在windows中使用正斜杠,因为windows两者都懂。在windows中使用正斜杠也被认为是好的/安全的样式吗?我认为一个例子就是a/b/c——可移植路径格式遵循POSIX约定。如果使用的是boost::basic_path,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用boost::wpath而不是boost::path,否则(我认为)您无法在Windows上使用Unicode文件

我试着去理解,但一切都不是那么简单。有人能举例说明一下吗?我还被告知,我可以在windows中使用正斜杠,因为windows两者都懂。在windows中使用正斜杠也被认为是好的/安全的样式吗?

我认为一个例子就是
a/b/c
——可移植路径格式遵循POSIX约定。如果使用的是
boost::basic_path
,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用
boost::wpath
而不是
boost::path
,否则(我认为)您无法在Windows上使用Unicode文件名。

我认为一个例子就是
a/b/c
——可移植路径格式遵循POSIX约定。如果使用的是
boost::basic_path
,则不必关心正确的斜杠,库知道如何将可移植格式转换为本机格式。但是,您应该始终使用
boost::wpath
而不是
boost::path
,否则(我认为)您无法在Windows上使用Unicode文件名