为什么下面的代码无法将字符串“abraço”识别为字母?
#include <iostream>
#include <string>
bool isApha(string word) {
for (auto c : word) {
if (std::isalpha(c))
return false;
}
return true;
}
int main() {
string test= "abraço";
if(isApha(test)){
cout<< "Is alpha." << endl;
} else {
cout<< "Is NOT alpha." << endl;
}
return 0;
}
感谢您的帮助。