c - C 编程语言中有模板吗?

标签 c templates

我正在用 C 编写链表实现,并希望使用与 C++ 的模板等效的语言功能来简化我的工作。

有这样的功能吗?

最佳答案

C 没有像 C++ 这样的模板,尽管您可以通过“巧妙地”(或 WTFey,取决于您如何看待它)使用 #define 宏来实现类似的东西。

但是,看看 GLib 是如何为 singly linked lists 做的或 doubly linked lists .

关于c - C 编程语言中有模板吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14746425/

相关文章:

c - 使用 open 读取仅使用一个值的文本文件并尝试锁定该文件

c++ - 模板函数中引用类型的推导

c++ - 递归可变参数模板无法推导出参数

c - Rcpp 中单个 "for"循环的意外性能

c - 嵌套结构的范围是什么?

c++ - Linux 和 MSVC Win32 上 C++ 中模板类实现之间的差异

c++ - "AnySTLContainer<int>"c++ 的模板

c++ - 将 typedef 移动到函数模板参数时编译错误

c - c中的库函数返回值到哪里?

c - 如何通过管道在外部程序中使用 STDIN 数据