firstVariable -6ren">
gpt4 book ai didi

c++ - 如何从多索引中获取值

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:01:38 35 4
gpt4 key购买 nike

我正在尝试使用 boost-multi 索引做一个多映射(4 个变量)。我能知道如何获取特定索引的值吗?

tmp_Container.get<name>().find("aaa")->firstVariable

编辑

struct EnumStruct
{
int microsoftEnum;
std::string microsoftEnumString;
int localEnum;
std::string localEnumString;
}

typedef bmi::multi_index_container<
EnumStruct,
bmi::ordered_unique<bmi::tag<localEnum>,bmi::member <
EnumStruct,std::string,&EnumStruct::localEnumString > >
>
> boost_Enum_Container;

boost_Enum_Container enumStructContainer;


int main()
{
enumStructContainer.insert(EnumStruct(1,"MS_1",11,"LOC11"));
enumStructContainer.insert(EnumStruct(2,"MS_2",22,"LOC22"));
enumStructContainer.insert(EnumStruct(3,"MS_3",33,"LOC33"));
//enumStructContainer.get<0>().find(1);
//boost_Enum_Container::index<localEnum>::type&
localEnum_Index=enumStructContainer.get<localEnum>().find(22)->firstVariable;
boost_Enum_Container::iterator
return 0;
}

最佳答案

关于c++ - 如何从多索引中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230845/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com