gpt4 book ai didi

C 模拟到 STL

转载 作者:太空狗 更新时间:2023-10-29 16:22:37 27 4
gpt4 key购买 nike

只是因为我很好奇——是否有任何 C 语言可以模拟 C++ 中的 STL 的功能?我见过提到 GTK+一些人认为名为 glib 的库可以满足需求,但是还有其他库可以在 C 中提供 STL 功能吗?

最佳答案

是的,glib 是一个不错的选择:它包含许多用于操作链表、数组、哈希表等容器的实用程序。还有一个面向对象的框架,称为 GObject,您可以使用它在 C 中使用信号和槽创建对象(尽管使用相当冗长的函数调用名称,例如 gobject_set_property,因为 C 没有任何对象语法)。还有用于主循环的代码,因此您可以编写事件驱动程序。

有关更多信息,请参阅维基百科:https://en.wikipedia.org/wiki/GLib

Glib 最初是 GTK 的一部分,但非 GUI 代码已被完全分解,以便您可以在命令行程序中使用它:http://library.gnome.org/devel/glib/stable/

关于C 模拟到 STL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com