all post increment / decrement operators are broken, they return the modified value and not a copy of the current value
const Element BitFieldArray::operator[](int i) const fails to compile, because Element requires a reference to T but supplies it with a reference to a const T
Hi,
i've found multiple problems in bitfields.h:
const Element BitFieldArray::operator[](int i) const
fails to compile, because Element requires a reference to T but supplies it with a reference to a const T