我最近读到std :: list与"侵入式"列表相比,由于一系列原因与常量时间查找和重新分配operator new ...我认为我正在关注.你们其中一个人可以将它与.Net通用列表进行比较吗?Bjarne的声明是否应该使用向量,除非你有一个非常好的理由,就像使用.Net泛型列表的任何同类组的东西一样?
std::list
实际上更像是.NET LinkedList<T>
. std::vector
非常相似List<T>
.
两个容器有自己的位置,但"像数组"你得到的语义std::vector
和System.Collections.Generic.List<T>
是最常见的需要,并提供更多的情况下,预期表现的人.