1 // Testprogramm für virtuelle Methoden
2 // Datei: maingra.cpp
3 #include
"grafik.hpp"
4 #include "linie.hpp"
5 #include "quadrat.hpp"
6 // Verwaltungsfeld
7 grafik * g_feld[10];
8 int main ()
9 {
10 int i;
11 printf ("\x1b[2J\x1b[1;1H");
12 // Objekte dynamisch anlegen
13 g_feld[0] = new grafik(2,2);
14 g_feld[1]
= new linie (4,10,4,20);
15 g_feld[2] = new linie (6,50,20,50);
16 g_feld[3]
= new quadrat (7,15,16,40);
17 // Neuer Bildaufbau
18 for (i = 0; i < 4;
i++)
19 g_feld[i]->print(); delete g_feld[i];
20 return 0;
21 }
|
Bild 13-9: Testprogramm für späte Bindung
|