Строение класса bitset. Немодифицирующие операции

   
На этом шаге мы перечислим немодифицирующие операции класса bitset.

   
На этом шаге мы перечислим немодифицирующие операции:

size_t bitset<paзмер>::size () const

Возвращает количество битов (то есть размер).

size_t bitset<paзмер>::count () const

Возвращает количество установленных битов (то есть битов со значением 1).

bool bitset<paзмер>::any () const

Проверяет наличие хотя бы одного установленного бита.

bool bitset<paзмер>::none () const

Проверяет отсутствие хотя бы одного установленного бита.

bool bitset<paзмер>::test (size_t idx) const

Проверяет установку бита в позиции idx.

Если выполняется условие idx>=size(), генерируется исключение out_of_range.

bool bitset<paзмер>::operator== (const bitset<paзмер>& bits) const

Проверяет совпадение всех битов *this и bits.

bool bitset<paзмер>::operator!= (const bitset<paзмер>& bits) const

Проверяет наличие несовпадающих битов в *this и bits.

   
На следующем шаге мы рассмотрим модифицирующие операции.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий