2 列のデータとそれらのデータに対する CRUD 操作をサポートする C++ データ構造/コンテナーを設計/検索したいと考えています。STL コンテナーを確認しましたが、要件をサポートしているものはありません (間違っている場合は訂正してください)。私の正確な要件は次のとおりです
- 2 列のデータ構造。
以下の機能をサポート
特定のアイテムを検索します。
条件に一致するアイテムのリストを検索する
両方の列が上記の検索操作をサポートする必要があります。つまり、両方の列でデータを検索できるはずです。
特定のアイテムを更新する
- 特定のアイテムを削除する
- 新しいアイテムを追加
追加/削除操作よりも検索操作の方が高速であることを好みます。
さらに、このデータをスレッド間で共有するため、Mutex をサポートする必要があります (これらのデータに個別に Mutex Lock を実装することもできます)。
既存の STL のいずれかが私の要件を満たしているか、または私の要件に最適なライブラリまたはデータ構造が他にあるかどうか。
注: データベースまたは SQLite を使用してデータを保存することはできません。
よろしくお願いします、ディネッシュ