仅仅因为我很好奇 - 在C++中是否有任何C模拟STL的功能?我已经看到提到一个名为glib 的GTK +库,有些人认为这个库填满了账单,但是有其他库会在C中提供STL功能吗?
是的,这glib
是一个非常好的选择:它包含许多用于操作容器的实用程序,如链表,数组,哈希表等.还有一个面向对象的框架GObject
,可以用来制作带有信号和插槽的对象C(尽管有相当冗长的函数调用名称gobject_set_property
,因为C没有任何对象语法).还有主循环代码,因此您可以编写事件驱动程序.
来自维基百科的更多信息:http://en.wikipedia.org/wiki/Glib
Glib最初是GTK的一部分,但是非GUI代码已被完全考虑在内,因此您可以在命令行程序中使用它:http://library.gnome.org/devel/glib/stable/