使用std::transform进行字符转换
//转化为大写
std::string str_toupper(const std::string &input) {
std::string result = input;
std::transform(result.begin(), result.end(), result.begin(), ::toupper);
return result;
}
//转化为小写
std::string str_tolower(const std::string &input) {
std::string result = input;
std::transform(result.begin(), result.end(), result.begin(), ::tolower);
return result;
}