C ++ Vector就像C#中的类

时间:2013-09-19 13:17:24

标签: c# c++ list vector

C#中的C ++ std::vector的类似类是什么?

我想要一个类,它在里面保留一个内部数组,并支持在O(1)时间后面插入。

2 个答案:

答案 0 :(得分:17)

这是一个列表,其中包含一些大致等同(不完全替代)的C++ / C#个容器:

答案 1 :(得分:-1)

  • std :: list - > LinkedList?
  • std :: vector - >列表?

std :: list由数组支持,每次删除都会产生内存复制,与C#List的行为相同。 而C#LinkedList由节点列表支持,与std :: vector。

相同

所以我相信下面的内容是正确的。

  • std :: list - >列表
  • std :: vector - >链表