#include <algorithm>
#include <filesystem>
int main()
{
std::experimental::filesystem::path str("fffff/aaaa/.");
std::reverse(str.begin(),str.end());
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用vs2015,上面的代码不能编译,但我仍然可以反转一个字符串.
#include <algorithm>
#include <filesystem>
int main()
{
std::string str("fffff/aaaa/.");
std::reverse(str.begin(),str.end());
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么?
这不会编译为path::begin()和path::end()返回path::iterator哪个是别名path::const_iterator.
请参见http://en.cppreference.com/w/cpp/experimental/fs/path
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |