我想知道在C语言中是否有std::vector的替代方案?我找到了这个实现,但它似乎存在一些关于内存重新分配的问题。
我想知道在C语言中是否有std::vector的替代方案?我找到了这个实现,但它似乎存在一些关于内存重新分配的问题。
GArray
)。
glib 是一个积极维护的、跨平台的、开源的 (LGPLv2+) 库,它不仅仅局限于数组/向量。你还可以使用哈希表、链表、队列和许多其他数据结构。在阅读C 数组 vs. C++ 向量时,我发现了一个有趣的 C 语言简单向量容器的实现,它还包括push/pop操作。值得一读!
如果你的重点是数学,你可以使用GSL,它有更基础的数学概念。
std::vector
毫无关系。它甚至不能增长。 - Ruslan