home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 25 / nopv25.iso / 040A / PBL30SAM.ZIP / BITVTST.CPP next >
Encoding:
C/C++ Source or Header  |  1997-01-18  |  486 b   |  32 lines

  1. #include "bitvect.h"
  2. #include <iostream.h>
  3.  
  4. void display(zBitVector &bv)
  5. {
  6.     for( int i = 0; i < bv.capacity(); ++i )
  7.         cout << bv.has(i);
  8.     cout << endl;
  9. }
  10.  
  11.     int
  12. main( void )
  13. {
  14.     zBitVectorX c(60), f(35), e(30);
  15.     for( i = 0; i < c.capacity(); ++i )
  16.         if( i & 1 ) c.set(i);
  17.     display(c);
  18.  
  19.     f = c;
  20.     display(f);
  21.  
  22.     e.clear();
  23.     c = e;
  24.     display(c);
  25.  
  26.     for( i = 0; i < f.capacity(); ++i )
  27.         f.reset(i);
  28.     display(f);
  29.  
  30.     return 0;
  31. }
  32.