我想设计/找到一个支持两列数据和对这些数据进行 CRUD 操作的 C++ 数据结构/容器。我查看了 STL 容器,但没有一个支持我的要求(如果我错了请纠正我)。 我的具体要求如下
- 具有两列的数据结构。
支持以下功能
搜索特定项目。
搜索符合条件的项目列表
两个列都应支持上述搜索操作。即,我应该能够在两列中搜索数据。
更新特定项目
- 删除特定项目
- 添加新项目
我更喜欢搜索操作比添加/删除操作更快。
此外,我将在线程之间共享此数据,因此需要支持互斥锁(我也可以单独对这些数据实现互斥锁。)
是否有任何现有的 STL 满足我的要求,或者我们是否有任何其他库或数据结构最适合我的要求。
注意:我不能使用数据库或 SQLite 来存储我的数据。
谢谢 问候, 迪内什
最佳答案
关于c++ - 对具有两列并支持 CRUD 操作的 C++ 数据结构的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393567/