为什么boost :: filesystem :: path返回路径而不是字符串

时间:2021-10-23 20:46:03

I have this peace of code

我有这种代码的和平

string targetFile = string + boost::filesystem::path.filename()

the problem is that it considers path.filename() as path instead of the string that the documentation tells (http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/reference.html#Class-template-basic_path)

问题是它将path.filename()视为路径而不是文档所指示的字符串(http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/reference.html#Class-模板的basic_path)

2 个解决方案

#1


5  

Are you using boost 1.36? Newer versions of Boost document it to return a path:

你使用的是boost 1.36吗?较新版本的Boost记录它返回路径:

path filename() const;

#2


0  

string targetFile = string + boost::filesystem::path.filename().string();

you can use like that.

你可以这样使用。

#1


5  

Are you using boost 1.36? Newer versions of Boost document it to return a path:

你使用的是boost 1.36吗?较新版本的Boost记录它返回路径:

path filename() const;

#2


0  

string targetFile = string + boost::filesystem::path.filename().string();

you can use like that.

你可以这样使用。