C++ for循环中的MSVS错误
我在MSV的下面一行发现了错误。感谢您的帮助C++ for循环中的MSVS错误,c++,visual-studio,for-loop,C++,Visual Studio,For Loop,我在MSV的下面一行发现了错误。感谢您的帮助 for (unsigned i = 0; i < password.size; i++) { bool ok(const string & password) { bool seenUpper = false; bool seenLower = false; bool seenDigit = false; for (unsigned i = 0; i < password.size; i
for (unsigned i = 0; i < password.size; i++) {
bool ok(const string & password) {
bool seenUpper = false;
bool seenLower = false;
bool seenDigit = false;
for (unsigned i = 0; i < password.size; i++) {
char c = password[i];
if (isupper(c)) { seenUpper = true; }
if (islower(c)) { seenLower = true; }
if (isdigit(c)) { seenDigit = true; }
}
return seenUpper;
return seenLower;
return seenDigit;
}
for(无符号i=0;i
std::string的成员是一个函数。您需要通过附加()
对其求值。它返回一个类型为size\u type的值,该值可能有符号,也可能没有符号。您应该对循环索引变量使用相同的类型
考虑到你有3个连续的代码>返回< /COD>语句,你也应该考虑增加编译器的警告级别。它会教你很多关于你的代码。
<代码>密码。siz()
-案例已解决。什么错误?我在您的帖子中没有看到任何错误消息。编辑您的帖子并包含它们可能是一个好主意。等等,无条件返回
连续三个值有问题。