C有模板吗?

Does C have templates?

我以前使用过 C,但总的来说我仍然是一个主要的新手。 目前我正在做一个涉及并行计算的小项目,为此我们使用 Cilk+ 语言。

我的 objective 是使用 Cilk+ 实现并行扫描模式,我发现了这个主题的引用,但我不理解其中一半的符号。

C有模板吗?我以为只有 C++ 有它们。

如果是,它们是如何工作的?我没有找到任何关于该主题的信息。

如果不是,那么有人可以解释一下第 1 行和第 5 行是什么意思吗?

提前致谢!

C 没有模板。 C++ 可以。

第 1 行使用 C++ 模板。

第 5 行不是标准的 C 或 C++。它是 Cilk Plus 扩展的一部分。

如果这是一个新项目,您可能会避开 Cilk Plus。它已被正式弃用。 Intel is encouraging everyone to switch to OpenMP or TBB instead.