があり、std::string
それをファイル名として fstream のように渡したい
std::string fname = "/home/mahmood/filter" + boost::lexical_cast<std::string>(b) + ".txt";
std::fstream fout (fname, std::fstream::app | std::fstream::out);
しかし、2行目でエラーが発生します
error: no matching function for call to ‘std::basic_fstream<char, std::char_traits<char> >::basic_fstream(std::string&,
に変換できないstring
ようchar *
です。キャスティングもうまくいかない