こんにちは、別のリンクされた構造体を自分で設定して、unordered_map のキー間に自分の順序を実際に設定できるのでしょうか? または標準ライブラリはありますか?unordered_map の高速ルックアップ機能が必要です...
例えば:
#include<string>
#include<tr1/unordered_map>
struct linker
{
string *pt;
string *child1;
string *child2;
};
unordered_map<string,int> map({{"aaa",1},{"bbb",2},{"ccc",3},{"ddd",4}});
linker node1 = new linker;
node1.pt = &map.find("aaa")->first;
node1.child1 = &map.find("ccc")->first;
node1.child2 = &map.find("ddd")->first;