Пространства имён
Варианты
Действия

std::bitset

Материал из cppreference.com
< cpp‎ | utility
 
 
 
std::bitset
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
bitset::reference
Функции-члены
bitset::bitset
bitset::operator==
bitset::operator!=
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
bitset::operator[]
bitset::test
bitset::all
bitset::any
bitset::none
(C++11)

 
bitset::count
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
bitset::size
Модификаторы
bitset::operator&=
bitset::operator|=
bitset::operator^=
bitset::operator~
bitset::operator<<=
bitset::operator>>=
bitset::operator<<
bitset::operator>>
bitset::set
bitset::reset
bitset::flip
Преобразования
Оригинал:
Conversions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
bitset::to_string
bitset::to_ulong
bitset::to_ullong(C++11)
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
operator&
operator|
operator^
operator<<
operator>>
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::hash(C++11)
 
Определено в заголовочном файле <bitset>
template< std::size_t N >
class bitset;

Шаблонный класс bitset представляет последовательность из N бит фиксированного размера. bitset манипулируется с помощью стандартных логических операций, а также его можно сконвертировать в строку или целое число и наоборот.

bitset удовлетворяет требованиям концептов CopyConstructible (копируем с помощью конструктора) и CopyAssignable (копируем с помощью оператора присвоения)

Содержание

[править] Аргумент шаблона

N - Количество бит в хранилище

[править] Тип-член

Прокси-класс, который представляет ссылку на бит
(класс)

[править] Функции-члены

Cоздаёт BitSet
(public функция-член) [править]
Cравнивает содержимое
(public функция-член) [править]
Доступ к элементам
Доступ к конкретному биту
(public функция-член) [править]
Доступ к конкретному биту
(public функция-член) [править]
Проверяет, чтобы все биты, какой-то бит был установлен в true, или ни один из них не был в уставлен в true
(public функция-член) [править]
Возвращает число бит, установленных в true
(public функция-член) [править]
Размер
Возвращает число битов, которые BitSet может хранить
(public функция-член) [править]
Изменения
Выполняет двоичную операцию "и", "или", "исключающее или" или "не"
(public функция-член) [править]
Выполняет двоичный сдвиг влево или вправо
(public функция-член) [править]
Устанавливает биты в true или в заданное значение
(public функция-член) [править]
Устанавливает бит в false
(public функция-член) [править]
Переключает значение бита
(public функция-член) [править]
Преобразования
Возвращает строковое представление данных
(public функция-член) [править]
Возвращает целочисленное представление данных в типе unsigned long
(public функция-член) [править]
(C++11)
Возвращает целочисленное представление данных в типе unsigned long long
(public функция-член) [править]

[править] Функции

Выполняет операции двоичной логики над bitsets
(функция) [править]
Выполняет потоковый ввод и вывод для bitsets
(функция) [править]

[править] Вспомогательные классы

Обеспечивает поддержку хеширования для std::bitset
(специализация шаблона класса) [править]

[править] Примечание

Если размер bitset неизвестен во время компиляции, то можно воспользоваться std::vector<bool> или boost::dynamic_bitset