【发布时间】:2013-08-27 20:30:47
【问题描述】:
我正在实现与硬件通信的 C++ 代码,该硬件运行许多硬件辅助数据结构(直接访问表和搜索树)。所以我需要维护一个本地缓存来存储数据,然后再将其推送到硬件上。
我认为复制 H/W 树结构我可以选择 std::map,但是直接表呢(基本上它是作为结果的顺序数组实现并允许直接访问查找)?
STL 中是否有足够接近的类似物来实现这样的结构或简单的数组就足够了?
谢谢。
【问题讨论】:
-
为什么需要'复制'这些硬件数据结构?您如何访问它们,通过 DMA 或仅在总线上寻址?使用
std::array或std::tuple覆盖它们可能是更好的选择。
标签: c++ data-structures std