C++ 如何在不解析整行数的情况下,使用表的一个项作为输入来获取表的索引?

C++ 如何在不解析整行数的情况下,使用表的一个项作为输入来获取表的索引?,c++,data-structures,C++,Data Structures,我有一个项目作为搜索输入。我想获取该条目所属的表的索引。请告诉我如何进行这项工作 我的表条目如下所示: class c { public: int x; int y; int z; }; struct { int a; int b; class c *abc; int d; }lmn; 例如,我有属于类c的元素y,我有一组条目。基本要求是通过反向映射从可用元素y中获取元素d,而无需遍历n个条目的整个列表

我有一个项目作为搜索输入。我想获取该条目所属的表的索引。请告诉我如何进行这项工作

我的表条目如下所示:

class c
{
public: 
    int x;  
    int y;  
    int z;  
};

struct 
{   
    int a;  
    int b;  
    class c *abc;
    int d;  
}lmn;

例如,我有属于类
c
的元素
y
,我有一组条目。基本要求是通过反向映射从可用元素
y
中获取元素
d
,而无需遍历n个条目的整个列表。假设元素
z
存储该特定条目的索引。请告诉我如何获取
d
,因为
y

听起来您可能需要一个哈希表。但我觉得你问题的措辞相当混乱。所有这些字母…也许你应该看看像这样的查表技术。散列。您可以利用标准库的
unordered\u map
功能。听起来您可能需要一个哈希表。但我觉得你问题的措辞相当混乱。所有这些字母…也许你应该看看像这样的查表技术。散列。您可以利用标准库的
unordered\u map
功能。