使getter函数不变的方法

时间:2014-09-03 07:49:42

标签: c++ map constants operator-keyword getter

我尝试创建一个常量方法getValue(),该方法访问映射对的索引并返回map[pair]处存储的值。 但是,因为[]是非常数(它可以更改地图),所以方法getValue()不能保持不变,因此几乎我的整个程序都不能保持不变。< / p>

我尝试使用地图at(),但我不应该处理此计划中的例外情况。

还有其他尝试吗?

1 个答案:

答案 0 :(得分:0)

有几种选择。也许最简单的是让你映射mutablemap::find(正如评论中所建议的那样)是另一个。