gpt4 book ai didi

c++ - 介于 multimap 和 vector 之间的数据结构

转载 作者:行者123 更新时间:2023-11-28 01:10:44 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
A std::map that keep track of the order of insertion?

我正在寻找一个像 std::multimap 一样工作的 STL 容器,但我可以像 vector 一样按插入顺序访问成员。

例如:

  multimap<char,int> mymultimap;
multimap<char,int>::iterator it;

mymultimap.insert ( pair<char,int>('a',100) );
mymultimap.insert ( pair<char,int>('z',150) );
mymultimap.insert ( pair<char,int>('b',75) );
mymultimap.insert ( pair<char,int>('a',75) );

for ( it=mymultimap.begin() ; it != mymultimap.end(); it++ )
cout << (*it).first << " => " << (*it).second << endl;

输出:

一个 => 100

一个 => 75

b => 75

z => 150

预期输出:

一个 => 100

z => 150

b => 75

一个 => 75

谢谢。

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