© Harry Broeders.
In hoofdstuk 5 van het boek (behandeld in les 8) heb je kennis gemaakt met het Functor design pattern.
De file functor.cpp bevat de functie:
void quick_sort(int* begin, int* end);
Deze functie kunnen je gebuiken om een array met integers te sorteren. Dit
wordt gedemonstreerd in de functie main:
const int aantal(20);int a[aantal];for (int i(0); i<aantal; ++i) {a[i]=std::rand();}quick_sort(a, a+aantal);
Je kunt de functie quick_sortechter niet gebruiken om een array
met objecten van de class Student te sorteren. De class
Student is als volgt gedefinieerd:
class Student {public:Student(const char* vn, const char* an, int n);const std::string& geefVoornaam() const;const std::string& geefAchternaam() const;int geefNummer() const;private:std::string voornaam;std::string achternaam;int nummer;};
Opdracht 4.
Maak van de functie
Test de
|