Есть ли в C шаблоны?
Я раньше работал с C, но я все еще главный новичок в целом. В настоящее время я работаю над небольшим проектом, который включает в себя параллельные вычисления, и для этого мы используем язык Cilk+.
Моя цель - реализовать шаблон параллельного сканирования с помощью Cilk +, и я нашел эту ссылку на предмет, но я не понимаю половину обозначений на нем.
Есть ли в C шаблоны? Я думал, что только C++ имел их.
Если да, то как они работают? Я ничего не нашел относительно предмета.
Если нет, то может кто-нибудь объяснить мне, что означают строки 1 и 5?
Заранее спасибо!
1 ответ
С не имеет шаблонов. С ++ делает.
Строка 1 использует шаблоны C++.
Строка 5 не является стандартной C или C++. Это часть расширения Cilk Plus.
Если это новый проект, вы можете избежать Cilk Plus. Это официально не рекомендуется. Intel рекомендует всем перейти на OpenMP или TBB.