-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出力(cout、 "\ n");' –