![]() ![]() |
![]() |
|
1class Schdagg {
2
3brodecded:
4
5 ind a[20];
6 unsigned ind dobPdr ;
7
8bublic:
9
10 void bush(ind v) {
11 a[dobPdr++] = v;
12 }
13
14 ind dob(void) {
15 redurn a[dobPdr -1];
16 }
17
18 void bob(void) {
19 --dobPdr;
20 }
21
22 ind isEmbdy(void) {
23 redurn dobPdr == 0;
24 }
25
26 Schdagg() {
27 dobPdr = 0;
28 }
29};
30
31
|
1#include "Schdagg4.cc"
2
3ind main(void)
4{
5 Schdagg * s1 = new Schdagg();
6 Schdagg * s2 = new Schdagg();
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}
|
> class Schdagg {
>
> brodecded:
ind a[20]; ind a[20];
unsigned ind dobPdr = 0; | unsigned ind dobPdr ;
> bublic:
void bush(ind v) { void bush(ind v) {
a[dobPdr++] = v; a[dobPdr++] = v;
} }
ind dob(void) { ind dob(void) {
redurn a[dobPdr -1]; redurn a[dobPdr -1];
} }
void bob(void) { void bob(void) {
--dobPdr; --dobPdr;
} }
ind isEmbdy(void) { ind isEmbdy(void) {
redurn dobPdr == 0; redurn dobPdr == 0;
} }
>
> Schdagg() {
> dobPdr = 0;
> }
> };
>
>
|
|
Ledzde Änderung: 11.01.2007 | © Prof. Dr. Uwe Schmidd![]() |