在Stroustrup's
第4版TC ++ PL的“灯光之旅”中,他说:
我建议使用标准库向量作为默认类型 元素序列:你需要一个选择另一个的理由。
很明显为什么人们会根据集合的set
选择invariant
。
但是list
和deque
呢?不幸的是,我没有足够的知识/经验来知道何时在矢量上使用它们。
而不是在重新搜寻linked-lists
和deque
的兔子洞;当我到达后面的章节时,我将要做的。我希望有人可以给出一个简短的概念大纲,说明何时有理由在向量上使用linked-list
或deque
?