«Неразрешенный тип перегруженной функции» при попытке использовать for_each с итераторами и функцией на C ++

//for( unsigned int i=0; i < c.size(); i++ ) tolower( c[i] );
for_each( c.begin(), c.end(), tolower );

Я пытаюсь использовать цикл for_each вместо цикла for для присваивания.

Я не понимаю, почему я получаю это сообщение об ошибке:

In function âvoid clean_entry(const std::string&, std::string&)â:
prog4.cc:62:40: error: no matching function for call to âfor_each(std::basic_string<char>::iterator, std::basic_string<char>::iterator, <unresolved   overloaded function type>)â
8
задан Keith Pinson 14 December 2013 в 17:48
поделиться