虽然著名的“C 容器选择”流程图在 C 11 之前的版本中仍然被广泛引用用于容器选择,但更新后的针对 C 11 定制的版本尚未出现。
一般指南:
要创建与经典流程图等效的 C 11,请遵循两个关键原则:
选择关联容器:
问题 1: 数据是否存在需要简单的搜索功能?
问题 1.1: 排序顺序是否必要?
问题 1.2: 键与值不同吗?
选择简单序列容器:
问题 2:元素是否需要保留在内存稳定的位置?
问题 3:容器大小是否可以动态调整?
问题 4:前后访问都重要吗?
结论:
通过遵循这些准则,开发人员可以在 C 11 中为其特定数据有效选择适当的容器结构和运营。但是,需要注意的是,性能优化应该是次要考虑因素,除非需要处理大量数据(数千个或更多项目)。
以上是如何高效选择C 11标准库容器?的详细内容。更多信息请关注PHP中文网其他相关文章!