我正在将 CUDA 代码移植到 OpenCL - CUDA 允许像模板一样的 C++ 构造,而 OpenCL 严格来说是 C99。那么,将 templatest 移植到 C 的最轻松的方法是什么? 我想到使用函数指针作为模板参数。
最佳答案
在出现模板之前,就存在预处理器宏。
在网络上搜索“C 通用编程”以获取灵感。
关于templates - 需要将C++模板转换为C99代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22467579/