Slajd PPT
Wzorce funkcji (3) - przekazywanie operacji jako argumentów
template <class T> void sortuj(wektor<T>&, porownanie<T>& por){
unsigned int n = w.jaki_rozm();
for (int i=0; i< n-1; i++)
if (por.mniejszy(w[j], w[j-1]) ) { //zamień w[j] i w[j-1]
//jest jeszcze wzorzec klasy porownanie jest taki sam jak //poprzednio
template<class T> porownanie{
static mniejszy(T& a, T& b)
//dla char* dostarczamy specjalną wersję porównania
class porownanie<char*> {
static mniejszy(const char* a, const char* b)
//a tu jest nasza funkcja korzystająca z sortowania