我正在寻找一种大写标准字符串的方法.我找到的答案包括以下代码:
int main()
{
// explicit cast needed to resolve ambiguity
std::transform(myString.begin(), myString.end(), myString.begin(),
(int(*)(int)) std::toupper)
}
Run Code Online (Sandbox Code Playgroud)
有人能解释一下铸造表达式"(int(*)(int))"吗?我发现的所有其他构建示例和描述仅使用简单类型转换表达式.