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;
}