Добавление к boost :: filesystem :: path

У меня есть определенный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"));

Я что-то пропустил?

Ответы на вопрос(5)

Ваш ответ на вопрос