質問 1:最初に変換せずにfile://
、a の URI の " " 部分を削除したいと考えています。アルゴリズムを使用してこれを書くことは可能ですか?boost::filesyetem::path
std::string
boost::algorithm::replace_first
以下を試しましたが、コンパイルできません。
std::string s("file://"), empty("");
boost::filesystem::path path = oldPath.generic_string();
boost::algorithm::replace_first(path.generic_string(), s, empty);
コンパイル エラー:
cannot convert parameter 2 from 'std::_String_const_iterator<std::_String_val<std::_Simple_types<char>>>' to 'std::_String_iterator<std::_String_val<std::_Simple_types<char>>>'
質問 2:boost::algorithm
s は、文字列に適用される場合以外にどのような用途に使用されますか?