Salutations!Inverser une partie d'un flux (entre des marqueurs) en utilisant des effecteurs ou des manipulateurs
Je voudrais faire petit programme ce qui renverse une partie d'un flux entre les marqueurs en utilisant effecteurs flux et/ou Manipulateurs Par exemple:
De ceci: Cout < < « quelque chose » < < revstream :: start < < "asdf" < < 3.14 < < revstream :: fin < < "quelque chose";
à ceci: something41.3fdsasomething
J'aimerais que cela fonctionne pas seulement sur la norme et je Cout aimerais les intégrer à plusieurs reprises.
Je suis nouveau en C++ et mes principaux problèmes sont: - Je ne peux pas créer un nouveau flux pour stocker ce qui est à l'intérieur des marqueurs - Comment inverser le flux temporaire?
J'ai essayé tant de choses et je coincé ici:
class revstream {
public:
static ostream& start(ostream &os) {
//do the reversing
return ???;
}
static ostream& end(ostream &os) {
return reversedstream;
}
};
Merci! Ça a marché! :) – user512614