std::bitset<N>::reset
Материал из cppreference.com
<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) Устанавливает все биты в
false2) Устанавливает бит в позиции
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 функция-элемент) |