1. 程式人生 > >C++ string大小寫轉換

C++ string大小寫轉換

    但在使用g++編譯時會報錯:
對 ‘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>)’ 的呼叫沒有匹配的函式。
    這裡出現錯誤的原因是Linux將toupper實現為一個巨集而不是函式:
/usr/lib/syslinux/com32/include/ctype.h: