LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

Да, gnu++11 является разновидностью С++11. Тогда можно лямбду передать:

std::locale userLocale("");
std::transform(itemLocalName.begin(), itemLocalName.end(), itemLocalName.begin(),
               [&userLocale](std::wint_t c) {
                   return std::toupper(c, userLocale);
               });

Исходная версия xaizek, :

Да, gnu++11 является разновидностью С++11. Тогда можно лямбду передать:

std::locale userLocale("");
std::transform(itemLocalName.begin(), itemLocalName.end(), itemLocalName.begin(),
               [&userLocale](std::wint_t c) {
                   return std::toupper(c, userLocale);
               });
Цикл как-то проще будет.