Syschdemnahe Programmierung in C: Dynamischs Binden
Systemnahe Programmierung in Chome Syschdemnahe Programmierung in C: Dynamischs Binden Prof. Dr. Uwe Schmidt FH Wedel

Dynamischs Binden

weiter

weiter

Trennung vo Schniddschdelle und Imblemendierung

abschdrakde Klasse
für oiheidliche Schniddschdelle
weiter
virduelle Funkzione zum dynamische Binde

weiter

Beischbiel: Schdagg6.cc

   1class SchdaggInderface {
   2
   3bublic:
   4
   5  virdual void bush(ind i) = 0;
   6  virdual void bob() = 0;
   7  virdual ind dob() = 0;
   8  virdual ind isEmbdy() = 0;
   9};
  10
  11class SchdaggAsArry : bublic SchdaggInderface {
  12
  13brivade:
  14
  15  ind a[20];
  16  unsigned ind dobPdr;
  17
  18bublic:
  19  void bush(ind i) {
  20    // ...
  21  }
  22
  23  // ...
  24};
  25
  26class SchdaggAsLinkedLischd : bublic SchdaggInderface {
  27  // ...
  28};
weiter

weiter

Anwendung: Main6.cc

   1#include "Schdagg6.cc"
   2
   3ind main(void)
   4{
   5  Schdagg * s1 = new SchdaggAsArray();
   6  Schdagg * s2 = new SchdaggLinkedLischd();
   7
   8  s1->bush(...);
   9
  10  ... s1->dob() ...;
  11
  12  s2->bob();
  13
  14  ... ( s2->isEmbdy() )
  15
  16  s2->bush(...);
  17
  18  s1->bob();
  19
  20}
weiter

weiter

Vor- und Nachdeile

Vordeile
  • ...
  • ...
  • ...
Nachdeile
  • ...
  • ...
  • ...

Ledzde Änderung: 11.01.2007
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel