-2
Я пытаюсь использовать функцию STL transform
, чтобы преобразовать все строки в наборе в нижний. Но у меня ошибка C2664. Интересно, что случилось с моим кодом?в наборе преобразование в нижний регистр C++ errorC2664
set<string> mydoc;
mydoc.insert("ABCD");
transform(mydoc.begin(), mydoc.end(), mydoc.begin(), ::tolower);
copy(mydoc.begin(), mydoc.end(), output);
Не достаточно ли достаточно [тега информации] (http://stackoverflow.com/tags/c2664/info)? –
1. Каков тип каждого итератора 'set' относится к (что хранится в наборе)? 2. Что ожидает тип 'tolower'? –
Pixelchemist
@Pixelchemist 'ostream_iterator output (cout, "\ n");' итератор –