int authentication() { cout<<"请输入管理员授权码\n"; string a; cin>>a; for(mit=mList.begin();mit!=mList.end();mit++) { if(mit->x==a) { cout<<"认证成功\n"; return 1; } } cout<<"认证失败\n"; return 0; }
或者终止条件放到if 中去,而非 else
int authentication() { cout<<"请输入管理员授权码\n"; string a; cin>>a; for(mit=mList.begin();mit!=mList.end();mit++) { if(mit->x==a) { cout<<"认证成功\n"; return 1; } } cout<<"认证失败\n"; return 0; }
或者终止条件放到if 中去,而非 else