4

標準のデュアル マップ構造を探しています。std/boost/別の標準 C++ ライブラリに実装されているものはありますか?

「デュアルマップ」と言うときは、キーと「値」の両方で効率的に索引付けできるマップを意味します (実際には、1 つのキータイプと 1 つの値タイプではなく、2 つのキータイプがあります)。

例えば:

dualmap<int,string> m;
m[1] = "foo";
m["bar"] = 2
int a = m["bar"]; // a = 2

ありがとう、ダン

4

2 に答える 2

13

ブーストマルチインデックスのすべての馬力が必要ない場合は、ブーストバイマップがあります。

于 2010-03-09T10:19:56.053 に答える
5

ブーストマルチインデックスはおそらくあなたが望むものです - http://www.boost.org/doc/libs/1_42_0/libs/multi_index/doc/index.htmlを参照してください

于 2010-03-09T10:17:49.410 に答える