Re: Перевантаження функцій
Доповню відповідь LoganRoss: вона вже вбудована в C++. char, насправді - не символ, а однобайтове число - код символа, просто cout виводить відповідний символ. Можете перевірити:
char c = 'x'; c++; cout<<c;//виведе 'y'. int x = 1; x += c; cout<<x;//виведе код символа 'y'
Так що
str[i] > str[i + 1]
цілком працює.
Тобто, достатньо написати ще один такий самий блок, але змінений під масив символів і це вся робота?