| | | | | |

Implementing BitVector - 2

BitVector::BitVector (size_t numbits)  // constructor
{
  byteArraySize_ = (numbits + 7)/8;
  byteArray_ = new unsigned char [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 | 2. A BitVector Class - 7 of 10