ich eine Stringliste erstellen muß und obere Buchstaben mit Lambda entfernen und in einer anderen Liste schreiben, so dass ich versuchen, aber ich habe Fehler: [Error] request for member 'erase' in 'c', which is of non-class type 'const char'
obere Buchstaben aus der Liste entfernen und in einer anderen Liste schreibt
list<string> ls {"hak","ala","alA","coS","KtOs"};
list<string> ls2;
for(auto k : ls)cout<<k<<endl<<endl;
transform(ls.begin(),ls.end(),ls.begin(),[](string &s) {
transform(s.begin(),s.end(),s.begin(), [](const char& c) {
if(isupper(c));return c.erase(isupper(c)) ;
});
return s;
Wenn Sie einige * Fehler * haben müssen Sie einige * * Fixes anzuwenden. – SergeyA
Ich habe einen Fehler: [Error] Anfrage für Mitglied 'löschen' in 'c', die von Nicht-Klasse ist Typ 'const char' – grapexs