我担心的快速问题有一个简短而令人失望的答案,但无论如何我还是会问.. 在 C++ 字典方法 TryGetValue() 中,有没有办法更改将为整数返回的默认值(例如改为 -1 ) 当钥匙不存在时?问题是 0 是默认值,这不合适,因为值 0 在我的程序上下文中是有意义的。
如果不是,那么 ContainsKey() 方法会慢得多吗?或者它是分裂的头发,没有什么可担心的,因为我很可能别无选择..
非常感谢
PS 我不需要执行任何散列函数(尽管这可能在 Dictionary 的实现中!),也没有任何特定的排序到我的集合,我只希望查找和添加尽可能快。字典是一个合理的选择吗?