/* Przyklad na definicje prostego szablonu. Szablony umozliwiaja programowanie uogolnione - pozwala uniezaleznic sie od typow zmiennych. * Definiujemuy nowy wzorzec, ktory moze dzialac na dowolnym typie zmiennych. * */ #include using namespace std; template // wzorzec funkcji maks NowyTyp maks (NowyTyp a, NowyTyp b) { // funkcja maks zwraca zmienna typu NowyTyp if (a>=b) return a; else return b; } int main() { cout << " maks (10, 15) = " << maks (10, 15) << endl ; cout << " maks ('k', 's') = " << maks ('k', 's') << endl ; cout << " maks (10.1, 15.2)= " << maks (10.1, 15.2) << endl ; return 0; }