- 726 名前:デフォルトの名無しさん [2008/01/31(木) 23:06:46 ]
- >>713
ありがとうございます。でもコンパイル通りません。 下のソースだと、 char my_tolower(char s) { return tolower(s); } int main() { string s = "Hello world"; transform(s.begin(), s.end(), m.begin(), toupper); // コンパイル通らない transform(s.begin(), s.end(), m.begin(), my_tolower); // コンパイル通る 下のような結果になります。 test.cpp:14: error: no matching function for call to '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>)'
|

|