I must create a string list and remove upper letters with lambda and write it into another list, so i try but i have bug:[Error] request for member 'erase' in 'c', which is of non-class type 'const char'
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;