-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);
[tag info] (http://stackoverflow.com/tags/c2664/info)는 설명이 충분하지 않습니까? –
1. 'set'의 각 반복자 유형이 (집합에 저장된 내용)은 무엇입니까? 2. 'tolower'가 기대하는 유형은 무엇입니까? –
Pixelchemist
@ Pixelchemist 'ostream_iterator 출력 (cout, "\ n");' –