【发布时间】:2014-10-18 04:19:06
【问题描述】:
所以我目前有一个地图,其中包含一个 unsigned long long 作为键和一个 MyStruct 对象作为它的值。
目前为了检查传入的MyStruct 对象是否与地图中的任何对象匹配,我在unsigned long long 变量(比如序列号)上进行查找。
问题是,我现在必须对源地址和目标地址以及地图中的序列号进行额外检查。
将源地址、目标地址和序列号作为键存储在映射中并能够检索值(MyStruct 对象)的最佳方式是什么?
【问题讨论】:
-
请发布您当前的代码,以便我们具体了解您在说什么。
-
Determine if map contains a value for a key? 的可能重复项。该问题使用
int而不是long long,但同样适用。这可能是相关的:find() using overloaded operator==. -
@jww 我认为 OP 把标题弄错了,因为他在最后一句话中问的内容略有不同......