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

operator==,!=(std::bitset)

Материал из cppreference.com
< cpp‎ | utility‎ | bitset
 
 
 
std::bitset
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции-члены
bitset::operator==bitset::operator!=
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Модификаторы
Преобразования
Оригинал:
Conversions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Не являющиеся членами функций
Оригинал:
Non-member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
bool operator==( const bitset<N>& rhs ) const;
(1)
bool operator!=( const bitset<N>& rhs ) const;
(2)

1) Возвращает true, если все соответствующие биты в *this и rhs равны.

2) Возвращает true, если любой бит в *this не равен соответствующему в rhs

[править] Аргумент

rhs Набор битов для проверки

[править] Возвращаемое значение

1) true, если значение каждого бита в *this равно соответствующему биту из rhs, иначе false.

2) true, если !(*this == rhs), иначе false

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

Сравнивает два битовых набора, чтобы проверить равны ли они или нет:

#include <iostream>
#include <bitset>
 
int main()
{
    std::bitset<4> b1(3); // [0,0,1,1]
    std::bitset<4> b2(b1);
    std::bitset<4> b3(4); // [0,1,0,0]
 
    std::cout << "b1 == b2: " << (b1 == b2) << '\n';
    std::cout << "b1 == b3: " << (b1 == b3) << '\n';
    std::cout << "b1 != b3: " << (b1 != b3) << '\n';
}

Вывод:

b1 == b2: 1
b1 == b3: 0
b1 != b3: 1