标签: c++ map constants operator-keyword getter
我尝试创建一个常量方法getValue(),该方法访问映射对的索引并返回map[pair]处存储的值。 但是,因为[]是非常数(它可以更改地图),所以方法getValue()不能保持不变,因此几乎我的整个程序都不能保持不变。< / p>
getValue()
map[pair]
[]
我尝试使用地图at(),但我不应该处理此计划中的例外情况。
at()
还有其他尝试吗?
答案 0 :(得分:0)
有几种选择。也许最简单的是让你映射mutable。 map::find(正如评论中所建议的那样)是另一个。
mutable
map::find