![]() ![]() |
![]() |
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};
|
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}
|
|
Ledzde Änderung: 11.01.2007 | © Prof. Dr. Uwe Schmidd![]() |