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