2011-02-07 256 views
12

我想知道在C中是否有替代的std :: vector?我发现this implementation但它似乎包含一些内存重新分配的问题。std :: C的替代矢量

+1

std :: vector的哪一部分让你困扰,你正在寻找一个替代实现? – Peyman 2011-02-07 17:38:52

+3

@Peyman:也许他没有C++编译器...... – 2011-02-07 17:40:13

回答

8

您可以试试glib及其arraysGArray)。

glib被积极维护,跨平台,开源(LGPLv2 +),并且它不停止在数组/向量上。你也有散列表,链表,队列和许多其他数据结构。

0

如果你的重点是数学,你可以使用GSL,那里有一个更基本的以数学为中心的概念。