请教关于 c++ string的 transform()函数
#include<iostream>
#include<cctype>
#include<string>
#include<iterator>
using namespace std;
int main()
{
string s("ni hao");
cout<<s<<endl;
transform(s.begin(),s.end(),s.begin(),toupper);
cout<<s<<endl;
}
../src/stringDemo.cpp:113: 错误:对 ‘transform(__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, <unresolved overloaded function type>)’ 的调用没有匹配的函数
#include<cctype>
#include<string>
#include<iterator>
using namespace std;
int main()
{
string s("ni hao");
cout<<s<<endl;
transform(s.begin(),s.end(),s.begin(),toupper);
cout<<s<<endl;
}
../src/stringDemo.cpp:113: 错误:对 ‘transform(__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, <unresolved overloaded function type>)’ 的调用没有匹配的函数
...全文
相关推荐
c_大小写转换_
实现英文字母大写转换为小写,同时也实现小写转换为大写
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
C++实现回文的判断程序源代码
C++实现回文的判断程序源代码,其中包含源代码编译后的所有文件
大小写转换
大小写转换,可以迅速的把大小写转换成对立的状态,不错的。
string字符串含有大写字母将其中大写字母转为小写字母
string字符串含有大写字母将其中大写字母转为小写字母,代码能成功运行。


