const map访问成员
Posted Goooxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了const map访问成员相关的知识,希望对你有一定的参考价值。
对于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 ""; }
以上是关于const map访问成员的主要内容,如果未能解决你的问题,请参考以下文章
如何编写一个返回对成员对象的引用的 const 访问器,以便可以对其进行编辑?