理解 STL 中 std::vector 和 std::list 之间的权衡
在他的书《Effective STL》中,Scott Meyers 提倡使用 std::vector 作为默认序列类型。但是,在 std::vector 和 std::list 之间进行选择时需要考虑某些细微差别,特别是当效率是首要考虑因素时。
记忆管理:
插入和移除效率:
随机访问:
迭代器有效性:
首选 std::list 的情况:
在整个序列中恒定时间插入和删除至关重要的情况下, std::list 可能更合适:
以上是std::vector 与 std::list:什么时候应该选择链表而不是动态数组?的详细内容。更多信息请关注PHP中文网其他相关文章!