【发布时间】:2013-06-05 12:28:48
【问题描述】:
我只是想知道 C# 列表是否类似于 C++ 列表。
在 C++ 中删除一个大列表中间的元素很快,因为我知道这些元素只是指向下一个。
那么当删除一个大 C# 列表中间的元素时,这与 C++ 中的一样吗?还是 C# 列表更像是带有索引的 C++ 向量,因为您可以获取 C# 列表中元素的索引号。
【问题讨论】:
-
AFAIK,c++
vector有索引。 -
不,LinkedList 与 std::list 相同。 List 与 std::vector 相同。
-
@segfolt 是的,但该问题并未提出其他要求,因此我无法理解您评论的重点。是否引用了其他人现在已删除的评论?
-
@hvd: 不。那是因为从“C#列表更像一个C++向量带有索引”可以理解为c++
vector没有索引.或者我只是误解了这句话...... -
@segfolt 啊,感谢您的澄清。我读起来更像“或者 C# 列表更像 C++ 向量(即带有索引)”
标签: c# c++ list pointers vector