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

std::bitset

Материал из cppreference.com
< cpp‎ | utility
 
 
 
std::bitset
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции-члены
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Модификаторы
Преобразования
Оригинал:
Conversions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
Defined in header <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