Узагальнене програмування: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
BunykBot (обговорення | внесок)
м Категоризація за вмістом
BunykBot (обговорення | внесок)
м заміна застарілого тегу source
Рядок 8:
== Приклад застосування в мові C ==
Препроцесор [[C (мова програмування)|мови C]] підтримує окремі можливості узагальненого програмування. Так, наприклад, функція обміну значень двох об'єктів даних може бути визначена як макрос:
<sourcesyntaxhighlight lang=C>
#define SWAP(_a, _b, type) { type _c; _c = _b; _b = _a; _a = _c; }
</syntaxhighlight>
</source>
 
і використана з програми, наприклад:
<sourcesyntaxhighlight lang=C>
#include <stdio.h>
 
Рядок 27:
return 0;
}
</syntaxhighlight>
</source>
 
== Див. також ==