| | | | | |

Implementing BitVector - 2

BitVector::BitVector (size_t numbits)  // constructor
{
  byteArraySize_ = (numbits + 7)/8;
  byteArray_ = new uint8_t [byteArraySize_];
  if (byteArray_ == 0)
  {
    std::cerr << "** BitVector memory allocation failure -- terminating program.\n";
    exit (EXIT_FAILURE);
  }
  for (size_t i = 0; i < byteArraySize_; ++i)
  {
    byteArray_[i] = 0x00;
  }
}

| | Top of Page | 7. A BitVector Class - 10 of 14