std :: string :: toupper во входной строке

Могу ли я выполнить ::toupper преобразование на той же строке, которая является входом?

т.е .:

std::transform(s.begin(), s.end(), s.begin(), ::toupper);

или мне нужна другая цель?

-1

Решение

Да. Это законно и совершенно идиоматично. Это очень распространенный способ сделать это.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]