История изменений
Исправление xaizek, (текущая версия) :
Лямбд в коде не вижу, поэтому написать так:
static std::wint_t upCase(std::wint_t c)
{
static std::locale userLocale("");
// оно без w: http://en.cppreference.com/w/cpp/locale/toupper
return std::toupper(c, userLocale);
}
...
std::transform(itemLocalName.begin(), itemLocalName.end(), itemLocalName.begin(), &upCase);
...
std::transform это практически тот же самый цикл эквивалентный for (auto & c : projectName) c = towupper(c);
.
Исходная версия xaizek, :
Лямбд в коде не вижу, поэтому написать так:
static std::wint_t upCase(std::wint_t c)
{
static std::locale userLocale("");
// оно без w: http://en.cppreference.com/w/cpp/locale/toupper
return std::toupper(c, userLocale);
}
...
std::transform(itemLocalName.begin(), itemLocalName.end(), itemLocalName.begin(), &upCase);
...