_bit = new char[(_bit_arr_length >> 3) + 1]; if (_bit == NULL) {std::cout << "malloc failed" << std::endl; _success = false;return;} memset(_bit, 0, (_bit_arr_length >> 3) + 1);