Я использую алгоритм преобразования и std :: toupper для достижения этой цели, но можно ли это сделать в одной строке, например, здесь?
transform(s.begin(), s.end(), ostream_iterator<string>(cout, "\n"),std::toupper);
Я получаю сообщение об ошибке, так что мне нужно создать для этого унарную функцию и вызвать ее с помощью преобразования, или я могу использовать некоторые адаптеры?