|
|
От: |
night beast
|
|
| Дата: | 16.02.06 14:44 | ||
| Оценка: | |||
К>while(a && b)
К>{
К> switch(Cmp(*a,*b))
К> {
К> case CmpLess: fun(*a); ++a; break;
К> case CmpEqual: fun(*a); ++a; ++b; break;
К> case CmpGreater: fun(*b); ++b; break;
К> }
К>}
К>while(a) { fun(*a); ++a; }
К>
К>for ( ; ;) {
if ( !a ) { while(b) { fun(*b); ++b; } break; }
if ( !b ) { while(a) { fun(*a); ++a; } break; }
switch (...)
}