Contra:
- Die Templates der Iteratoren machen den Code komplizierter.
- Befinden sich Templates in Libraries, muss länger kompiliert werden. Zudem muss der gesamte Code zur Verfügung stehen.
Pro:
- Es ist bei Verwendung von Iteratoren nicht notwendig eine Basisklasse zu verwenden, welche die gesamte Funktionalität der abgeleiteten Klasse abbildet. D.h. das umständliche erweitern der Basisklasse entfällt bei Iteratoren.
- Code ist schneller, da keine Table-look-ups notwendig sind.
Mir ist noch unklar, weshalb es wirklich Sinn macht, diese zusätzliche Programmiersprache "Templates" in der Programmiersprache zu haben. (Es heißt, Templates haben die Funktionalität einer Programmiersprache.)
Vielleicht wird es bei der nächsten Frage ersichtlich.
--
Grüße
Keine Kommentare:
Kommentar veröffentlichen