我有一个包含3个字段的结构,两个ints(我们称它们为A和B)和bool(C)。我想创建一种该结构的数组,并能够通过任何键(A或B)访问它,得到孔对象(带有A、B和C)作为返回。我不需要做类似“获取bool为真的所有对象”之类的事情,如果这有什么不同的话。显然,两个键都是唯一的,而bool不能,但为了清楚起见,我想我会提到它。如果没有A或B,那将是一个简单的std::map.我目前看到的唯一解决方案是制作一个包含2set的包装器s和一个vector.有什么方法可以让我的生活更轻松吗?注意:它最多包含一百个元组,因此性能应该不是问题。线性访问是可以接受的。为了让它更清楚,这是我希望能够做