// Fragment A template T podwoj(T x) { return x + x; } podwoj(2, 3); // funkcja przyjmuje jeden argument a jest wywołana z dwoma // Fragment B template T iloczyn(T a, T b); // definicja w innym pliku .cpp - kod się nie linkuje // należy dodać #include "nazwa_pliku.cpp" // Fragment C template T wiekszy(T a, T b) { return a > b ? a : b; } wiekszy("abc", 5); // musi być dwa razy ten sam typ danych, a nie dwa różne