i = tolower(i); ?
Не лучше
не tolower а [](char & c) { return tolower(c); }
первая версия это вроде уб с какого-то стандарта, а если mem_fn на tolower, то вроде норм
чего ансигнед
mem_fn не про это же
а можно вопрос, пожалуйста?
Like all other functions from <cctype>, the behavior of std::tolower is undefined if the argument's value is neither representable as unsigned char nor equal to EOF. To use these functions safely with plain chars (or signed chars), the argument should first be converted to unsigned char
Обсуждают сегодня