Programowanie obiektowe

28 downloads 161 Views 212KB Size Report
Mechanizm ten można rozumieć jako 'inteligentniejsze' makrodefinicje. ▻ Szablony nie są w bezpośredni sposób związane z programowaniem obiektowym.
Programowanie obiektowe Wykład 5. C++: szablony

Szablony



Szablony to technika realizacji polimorfizmu na innym poziomie niż za pomocą funkcji wirtualnych i dziedziczenia.



Mechanizm ten można rozumieć jako ’inteligentniejsze’ makrodefinicje.



Szablony nie są w bezpośredni sposób związane z programowaniem obiektowym.

Szablony funkcji przykład problemu: definiujemy funkcję porównującą... ...liczby całkowite: int compare(int a, int b) { if(a