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

std::bitset<N>::reset

Материал из cppreference.com
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм (C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования (C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
std::bitset
Типы элементы
Функции-элементы
Доступ к элементам
Ёмкость
Модификаторы
Преобразования
Функции, не являющиеся элементами
Вспомогательные классы
(C++11)
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(1)
bitset& reset();
(до C++11)
bitset& reset() noexcept;
(начиная с C++11)
(constexpr начиная с C++23)
bitset& reset( std::size_t pos );
(2) (constexpr начиная с C++23)

Устанавливает биты в false.

1) Устанавливает все биты в false
2) Устанавливает бит в позиции pos в false.

Параметры

pos позиция бита для установки

Возвращаемое значение

*this

Исключения

2) Вызывает std::out_of_range, если pos является некорректной позицией в битовом наборе.

Пример

#include <iostream>
#include <bitset>

int main()
{
    std::bitset<8> b(42);
    std::cout << "Битовый набор равен " << b << '\n';
    b.reset(1);
    std::cout << "После b.reset(1):   " << b << '\n';
    b.reset();
    std::cout << "После b.reset():    " << b << '\n';
}

Вывод:

Битовый набор равен 00101010
После b.reset(1):   00101000
После b.reset():    00000000

Смотрите также

устанавливает биты в true или в заданное значение
(public функция-элемент) [править]
инвертирует значения битов
(public функция-элемент) [править]