Grundlagen der Informationstechnik Material zur Vorlesung SS2013 © 2013 K.-M. Graf  

0_ZeigerReferenz_GRAF.html Vergleich: Variable, Zeiger, Referenz
VL05_FktParameter.zip VL05: Parameterübergabe und Rückgabewert (Eclipse-Projekt)
  • Varianten der Parameterübergabe: by value, by pointer, by reference
  • Zulässige (value, pointer) und unzulässige (memory leak, dangling reference) Rückgabewerte
  • Protokollierung der automatischen Aufrufe von Konstruktoren, Destruktor und Zuweisungsoperator
  • Instanzenzähler
VL07_KompositionAggregation.xls
VL07_KompositionAggregation.zip
VL07: Vergleich: Komposition - Aggregation (Implementierungsbeispiel, Eclipse-Projekt)
  • Konsequenz des Unterschieds Komposition/Aggregation für die Implementierung
  • Beispiel: Klasse speichert Punkt-Objekte mit Funktionen put(pt) und get(i)
VL08_Operatoren_CKomplex.zip VL08: Überladene Operatoren (Implementierungsbeispiel, Eclipse-Projekt)
  • Implementiert vollständige komplexe Arithmetik mit minimaler Anzahl von Funktionen
  • Unterstützt gemischte Arithmetik mit double-Operanden
  • Automatisierter Test