Wie kann ich einen boost::format
Typ Formatter Objekt mit der Zeichenfolge oder std::string
erstellen.
Versuchen, folgenden Code zu verwenden, der nicht ausgeführt wird. Möchten Code entspricht folgenden Code (semantisch) erreichen:boost :: format form c-string oder std :: string
format fobj("first-> %1% , second-> %2%");
std::stringstream s;
s<<fobj %1 %"%1%."; //so that I can use s.str() to create a boost object
// How to create fmt object HERE
ss<< fmt %"replacedtext";
cout<<s.str()<<endl;
cout<<ss.str();
Musterkoffer: "erst-> 1, Zweit->% 1%"
s sollte
, so dass ich diese s.str() - Zeichenfolge verwenden kann, um ein anderes Formatobjekt fmt zu erstellen, an das ich die Substitutionswerte füttern kann.
Irgendwelche Gedanken Leute ??
das Ziel ist, genau entgegengesetzt zu dem, was Sie geschrieben haben :) , was Sie geschrieben haben, ist std :: string s = fmter.str(); , die semantisch sagt, die Zeichenfolge aus dem Formatierer erhalten. Was ich symonym meinte, war ein Formatierer von der Saite. Die Zeichenfolge könnte aus dem Formatierer oder etwas anderes stammen – Abhinav
Bearbeitete Antwort :-) – Konrad
Danke @Konrad. Genau das habe ich gesucht. – Abhinav