对于const map<string string>NameBook 成员的访问,如果只是通过
string nick_name = NameBook[real_name]
进行访问的话,会报错,需要通过通过const迭代器访问map成员,即
string FindName(const string& NameBook) const { map<string, string>::const_iterator cit = NameBook.find(name); if (cit != NameBook.end()) { return cit->second; } return ""; }
时间: 2024-10-20 21:39:03