我有以下问题:
find_if(s.begin(), s.end(), isalpha);
s 是一个库字符串。当我尝试使用 isalpha (在“cctype”标题中)时,它说“类型不匹配”。问题是 isalpha 接受一个 int 并返回一个 int: int isalpha(int)
我通过声明另一个函数来解决它:
bool IsAlpha(char c) {
return isalpha(c);
}
但是,有没有更好的方法来做到这一点?我希望代码更清晰和简单,而不声明这个“包装器”函数。
谢谢!