Есть ли в C шаблоны?

Я раньше работал с C, но я все еще главный новичок в целом. В настоящее время я работаю над небольшим проектом, который включает в себя параллельные вычисления, и для этого мы используем язык Cilk+.

Моя цель - реализовать шаблон параллельного сканирования с помощью Cilk +, и я нашел эту ссылку на предмет, но я не понимаю половину обозначений на нем.

Есть ли в C шаблоны? Я думал, что только C++ имел их.

Если да, то как они работают? Я ничего не нашел относительно предмета.

Если нет, то может кто-нибудь объяснить мне, что означают строки 1 и 5?

введите описание изображения здесь

Заранее спасибо!

1 ответ

Решение

С не имеет шаблонов. С ++ делает.

Строка 1 использует шаблоны C++.

Строка 5 не является стандартной C или C++. Это часть расширения Cilk Plus.

Если это новый проект, вы можете избежать Cilk Plus. Это официально не рекомендуется. Intel рекомендует всем перейти на OpenMP или TBB.

Другие вопросы по тегам