Az „A” osztály read műveletének megfelelő C++ programrészlet
void A::read(status& sa, Rec& da)
{
if(sb == norm){
sa=norm;
da.bh=0;
da.msh=0;
while(sb==norm && db!=0){
da.bh++;
if(da.msh < db){
da.msh=db;
}
b.read(sb,db);
}
while(sb==norm && db==0){
b.read(sb,db);
}
}else{
sa=abnorm;
}
}
Előző kocka
Következő kocka
Első kocka
Grafikus változat megtekintése