paulloo 2021-03-14 11:09 采纳率: 0%
浏览 14

有大佬知道这个问题是怎么回事吗

#include <iostream>
#include <string>
using namespace std;

bool judge(const string &str1) {

    

    for (auto i = str1.begin(); i != str1.end(); i++) {
        if (*i >= 'A' && *i <= 'Z') {
            return true;
        }
        else {
            return false;
        }
    }
}

void judge(string &str1) {

    for (auto i = str1.begin(); i != str1.end(); i++) {
        *i = toupper(*i);
    }
}

int main() {
    string a("Abcd");

    cout << judge(a);  //禁止显示状态错误(活动)    E0349    没有与这些操作数匹配的 "<<" 运算符

}

  • 写回答

2条回答 默认 最新

  • 对象被抛出 2021-03-14 11:27
    关注

    cout << (judge(a));

    评论

报告相同问题?