Есть ли эффективный способ проверки поддиапазонов в std::bitset
? This, похоже, не предлагает.Диапазоны испытаний битов в std :: bitset
I seestd::bitset::any
и std::bitset:all
(для C++ 11), но они предназначены для всего набора, а не для поддиапазона. На что я надеялся, была перегруженная версия any
и all
. Что-то вроде:
bool all(size_t off, size_t len) const;
std::bitset::test
также только один бит. Теоретически, я мог бы построить биты для бит twiddle, но эти биты будут достаточно большими, и это может быть неразумно.
Мысли?
Спасибо!
Вот аналогичный [родственный вопрос] (/ q/39673347) об эффективном определении диапазонов. –