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