<分区>
Possible Duplicate:
Container Class / Library for C
我预计我会被迫在我的 C 程序中使用 vector 、列表和集合。我应该从头开始发明这些实体,还是有某种 C 的标准库,就像 C++ 的 STL 一样?
<分区>
Possible Duplicate:
Container Class / Library for C
我预计我会被迫在我的 C 程序中使用 vector 、列表和集合。我应该从头开始发明这些实体,还是有某种 C 的标准库,就像 C++ 的 STL 一样?
最佳答案
C 没有模板,因此可能很难以通用方式实现这些 C++ 集合。我不知道有任何库在 C 中实现了这些功能。
如果我遇到这样的情况,我的第一个念头就是隔离部件
我的程序将受益于 C++ 功能,用 C++ 编写它们,然后提供
这些模块的 extern "C"
接口(interface),因此可以从纯 C 调用它们
程序的一部分。这是您的选择吗?
关于c++ - 是否有用于 C(C99 或其他)的标准化和常用库,因为 STL 用于 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617978/