Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#11

Re: Pointer: PZeiger('Anker.' + Kriterium)

  Alt 2. Jul 2009, 21:57
Mache folgendes:

1. Erstelle eine Funktion die die Einträge sortiert. Vergleiche werden mittels eine Callback-Funktion durchgeführt.
==> Der Sortieralgorithmus muss nicht wissen, nach was eigentlich sortiert wird.

2. Erstelle für jedes Kriterium eine Funktion die 2 Datensätze anhand dieses Kriteriums vergleicht. (und <0 oder 0 oder >0 zurückgibt)
==> Du brauchst nur den relevanten Teil für jedes Kriterium seperat schreiben.

Für die Callbackfunktion sollltest du einen eigenen Typ deklarieren, dann kannst du einfach die Funktion übergeben und der Sortieralgo kann einfach vergleichen ohne zu Wissen, was verglichen wird.
  Mit Zitat antworten Zitat