Ich verwende derzeit den folgenden Code, um alle std::strings
in meinen Programmen:
std::string s;
s.erase(s.find_last_not_of(" \n\r\t")+1);
Es funktioniert gut, aber ich frage mich, ob es einige Endfälle gibt, in denen es versagen könnte?
Natürlich sind Antworten mit eleganten Alternativen und auch linksdrehenden Lösungen willkommen.