Создание экземпляра класса std ::bitset
Этому шаблону класса требуется один параметр, содержащий количество битов, кото рым должен манипулировать экземпляр класса:
bitset <4> fourBits; // 4 бита, инициализированных 0000
Набор битов можно также инициализировать небольшой последовательностью в виде строкового литерала:
bitset <5> fiveBits ("10101"); // 5 битов 10101
Копирование из одного набора битов в другой при создании его экземпляра очень просто:
bitset <8> eightBitsCopy(eightbits);
листинге 25.1 представлены некоторые из способов создания экземпляра класса b i t s e t .
ЛИСТИНГ 25,1. Создание экземпляра класса std::bitset_____________________________
#include
#include
#include
int main ()
{
using namespace std;
// создание объекта класса bitset
bitset <4> fourBits; // 4 бита, инициализированных 0000
10: cout « "Initial contents of fourBits: " « fourBits « endl;
1 1 :
bitset <5> fiveBits ("10101"); // 5 битов 10101
5>4>8>5>4>
Do'stlaringiz bilan baham: |