通过迭代器吧字符串的起一个单词转成大写,可为什么输出还是小写
#include <iostream>
#include<string>
using namespace std;
int main()
{
string str("some string");
for(auto it = str.begin(); it != str.end() && isspace(*it); ++it){
*it = toupper(*it);
cout<<*it;
}
cout<<str;
return 0;
}