我想知道在C中是否有替代的std :: vector?我发现this implementation但它似乎包含一些内存重新分配的问题。std :: C的替代矢量
12
A
回答
7
在阅读C Array vs. C++ Vector时,我发现了一个有趣的simple vector container in C实现,其中还包括push/pop操作。值得一读!
8
您可以试试glib及其arrays(GArray
)。
glib被积极维护,跨平台,开源(LGPLv2 +),并且它不停止在数组/向量上。你也有散列表,链表,队列和许多其他数据结构。
0
如果你的重点是数学,你可以使用GSL,那里有一个更基本的以数学为中心的概念。
相关问题
- 1. 迭代多的std ::矢量
- 2. C++:替代'std :: is_fundamental'?
- 3. 在矢量的矢量替换元件C++
- 4. 的std ::变换矢量的矢量
- 5. 到的std ::矢量
- 6. 的std ::矢量断言失败(矢量迭代器不兼容)
- 7. C++的std ::矢量::为const_iterator问题
- 8. C++ 98替代std :: stoul?
- 9. 转换的std ::矢量<>:迭代在C .NET接口++/CLI
- 10. 迭代通过一个std ::矢量
- 11. 填充std矢量
- 12. 使用std ::矢量<的std :: string *>和std ::矢量<性病:: ofstream的*>
- 13. 矢量STD C++ - 深或浅拷贝
- 14. C++在一个std ::搜索矢量
- 15. C++矢量迭代器不增量
- 16. 移动的std ::矢量到std :: deque的在C++ 11
- 17. 如何用Mathematica中的值代替矢量来估计矢量
- 18. 矢量STD的线程::
- 19. C++矢量向量
- 20. C++矢量
- 21. 替代矢量的Plotmath表达式
- 22. 矢量矢量C++
- 23. 矢量的矢量,C++
- 24. C++中的矢量
- 25. C++矢量
- 26. pre-C++的std :: bind替代方案11
- 27. C++的std ::变换替代由指数
- 28. std :: initializer_list替代
- 29. C++矢量完整的矢量问题
- 30. C++向量的std :: find()方法与自定义类的矢量
std :: vector的哪一部分让你困扰,你正在寻找一个替代实现? – Peyman 2011-02-07 17:38:52
@Peyman:也许他没有C++编译器...... – 2011-02-07 17:40:13