我有一张地图,其中以int为键,以slist为值。 slist是单链链接列表。 (如https://www.sgi.com/tech/stl/Slist.html) 如何获得我在地图上看到的关键字的特定瑕疵。
代码如下:
struct ListElemnts{
int a;
string b;
};
slist<ListElemnts *> element;
typedef std::map<int,slist<ListElemnts *> > hashmapList;
struct ListElemnts* pElement = (struct ListElemnts*) malloc(sizeof(struct ListElemnts));
hashmapList.insert(pair<int , slist<ListElemnts *> >(2,pElement));
hashmapList.insert(pair<int , slist<ListElemnts *> >(1,pElement));
map<int , slist<ListElemnts*> >::iterator it = hashmapList.begin();
it = hashmapList.find(1);
if (it != hashmapList.end())
{
//how do i get the slist for the 'it' i find and assign it to the below slsist to iterate via it
slist<ListElemnts *>::iterator position;
}
如何获得特定的密钥?
答案 0 :(得分:0)
如何获得特定的密钥?
如下:
std::cin >> setter<&myClass::setValue>(obj);
答案 1 :(得分:0)
element._push_front(P成分);
hashmapList.insert(pair&gt;(2,element));
或
hashmapList.insert(pair&gt;(2,pElement));