使用更新的boost(例如1.55)我可以将一个字符串附加到路径的末尾,如下所示:
fs::path binShaderPath("somedir/somefile.bin");
binShaderPath +="xxx";
在我的情况下,我使用Boost 1.49,它没有带来这样的过载。什么是解决方法?
对于那些打算指示我this的人:我不想附加目录或文件,只是将一些任意字符添加到文件末尾。
更新
目前我提出的解决方法是:
std::string copySrt = binShaderPath.string();
copySrt.append(".xxx");
binShaderPath = fs::path(copySrt);
它没有效率,字符串复制等,但我找不到其他方法。
答案 0 :(得分:0)
您可以重载operator + =以便获得所需的结果