cygwinでg ++(gcc version 3.4.4)を実行しています。cygwinからSTL std :: transformを使用したときの問題g ++
この小さなコードをコンパイルすることはできません。私は適切なヘッダーを含めました。
int main(){
std::string temp("asgfsgfafgwwffw");
std::transform(temp.begin(),
temp.end(),
temp.begin(),
std::toupper);
std::cout << "result:" << temp << std::endl;
return 0;
}
ベクターなどのSTLコンテナを使用する際に問題はありませんでした。 誰もこの状況についての示唆や洞察を持っていますか?おかげさまで
std::transform(temp.begin(),temp.end(),temp.begin(),static_cast<int (*)(int)>(std::toupper));
エラーメッセージも投稿できますか? – avakar
「適切なヘッダー」とは何ですか、どのエラーが表示されていますか?あなたの質問は、「正しいコードを書いていますが、うまくいきません。何が問題なのですか? 私たちは、1)何をしているのか、そして2)そのエラーが何であるかを知る必要があります。 – jalf
この問題(とその解決策)の大きな説明があります[ここ](http://stackoverflow.com/a/7132065/1165522)。 –