bool operator[] ( size_t __position ) const; reference operator[] ( size_t __position );
Заголовочный файл | Класс-контейнер | Спецификатор доступа |
---|---|---|
<bitset> | bitset | public |
Описание
Функция operator[]
позволяет получить непосредственный доступ к любому биту объекта bitset
. Функция возвращает значение (или ссылку) на бит в указанной позиции — __position
. В квадратных скобочках указывается индекс элемента, к которому необходимо получить доступ.
Параметры
- __position
Индекс бита, значение которого необходимо получить. Самый первый индекс равен 0, причем индексы отсчитываются от крайнего правого бита.size_t
целочисленный беззнаковый тип данных.
Возвращаемое значение
Значение типа bool
(0 или 1) или ссылка на элемент объекта bitset
.
Пример: исходный код программы
#include <iostream> #include <bitset> using namespace std; int main () { bitset<8> byte(255); cout << "битовая последовательность 1: " << byte << endl; byte[5] = 0; // 11011111 cout << "битовая последовательность 2: " << byte << endl; byte[7] = byte[5]; // 01011111 cout << "битовая последовательность 3: " << byte << endl; return 0; }
Пример работы программы
CppStudio.com
битовая последовательность 1: 11111111 битовая последовательность 2: 11011111 битовая последовательность 3: 01011111