我读过std :: list很糟糕.有人可以将它与.Net的List <>类型进行比较吗?我是从C#来到C++

Jos*_*oon 3 .net c# c++ generics c++11

我最近读到std :: list与"侵入式"列表相比,由于一系列原因与常量时间查找和重新分配operator new ...我认为我正在关注.你们其中一个人可以将它与.Net通用列表进行比较吗?Bjarne的声明是否应该使用向量,除非你有一个非常好的理由,就像使用.Net泛型列表的任何同类组的东西一样?

Ree*_*sey 14

std::list实际上更像是.NET LinkedList<T>. std::vector非常相似List<T>.

两个容器有自己的位置,但"像数组"你得到的语义std::vectorSystem.Collections.Generic.List<T>是最常见的需要,并提供更多的情况下,预期表现的人.