【发布时间】:2011-01-24 16:33:23
【问题描述】:
我手头有一个特定的boost::filesystem::path,我想给它附加一个字符串(或路径)。
boost::filesystem::path p("c:\\dir");
p.append(".foo"); // should result in p pointing to c:\dir.foo
boost::filesystem::path 的唯一重载是 append 需要两个 InputIterators。
到目前为止,我的解决方案是执行以下操作:
boost::filesystem::path p2(std::string(p.string()).append(".foo"));
我错过了什么吗?
【问题讨论】: