m_size can be also part of initialization list as

BitSet::BitSet(int size)
        : m_size(size/sizeof(int)
        , m_array(0)
{
}

Also why do we need +1 in size?