bool operator==(const BitSet<NumBits>& rhs) const { for (std::size_t i = 0; i < NumBits; ++i) { if (test(i) != rhs.test(i)) { return false; } } return true; }