为什么 boost::filesystem::path return 是路径而不是字符串
Why does boost::filesystem::path return a path instead of string
我有这个安心的代码
string targetFile = string + boost::filesystem::path.filename()
问题是它将 path.filename()
视为路径,而不是文档告诉的字符串 (http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/reference.html#Class-template-basic_path)
string targetFile = string + boost::filesystem::path.filename().string();
你可以这样使用。
您使用的是 boost 1.36 吗?较新版本的 Boost document 它到 return 路径:
path filename() const;
我有这个安心的代码
string targetFile = string + boost::filesystem::path.filename()
问题是它将 path.filename()
视为路径,而不是文档告诉的字符串 (http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/reference.html#Class-template-basic_path)
string targetFile = string + boost::filesystem::path.filename().string();
你可以这样使用。
您使用的是 boost 1.36 吗?较新版本的 Boost document 它到 return 路径:
path filename() const;