問題は簡単です: メンバーa、b、c、dを持つクラスがあります。 提供することで、クラス値を1つのメンバーの値ですばやく検索し、クラスリストを更新できるようにしたいaまたはbまたはcの現在値...
std::map<decltype(MyClass.a/*b,c,d*/),shared_ptr<MyClass>>
の束について考えました。値がstd :: shared_ptrのマップを使用しているのは、クラスの複数の索引付きリストを持つための良い選択ですか?
1)それは良い考えですか?
2)この手作りのソリューションよりも優れたマルチインデックスがあらゆる点で優れていますか?
PS SQLはシンプルさ/機能上の理由から問題になりません。
"*この手作りソリューションより優れたマルチインデックスがあらゆる点で優れていますか?*" MultiIndexはまだ移動セマンティクスをサポートしていません。 : - [ – ildjarn