когда я читаю пример кода на c ++ для начинающих, я озадачен использованием toupper в следующей строке:
std::transform(data.begin(), data.end(), data.begin(), ::toupper);
из приведенной выше строки я знаю, что "transform" происходит из пространства имен std, но я не знаю, из какого пространства имен происходит toupper. может быть, есть пространство имен по умолчанию для C ++, но
это только мое предположение. так не могли бы вы объяснить мне здесь использование toupper?