RT,下面是函数代码,目前报了几百行错。

void WCH_change(multimap <int, pair <int, string>> **mm) {
int h = 0;
int m = 0;
int flag = 0;
string tname = "NULL";
cin >> h >> m >> tname;
for (auto it = *mm.equal_range(h).first; it != *mm.equal_range(h).second; it++) {
if ((it -> second).first == m) {
((it -> second).second) = tname;
PrintOK();
flag = 1;
}
}
if (!flag) {
WCH_Error();
}
}