Шаг 356.
Библиотека STL. Специальные контейнеры. Строение класса bitset. Операции преобразования типа

    На этом шаге мы перечислим операции преобразования типа.

    В классе bitset имеются следующие операции преобразования типа:

unsigned long bitset<размер>::to_ulong () const
Возвращает целое число, двоичное представление которого определяется битовым полем. Если целое число не может быть представлено типом unsigned long, генерируется исключение overflow_error.
string bitset<размер>::to_string () const
Возвращает строку с двоичным представлением битового поля, записанным символами "0" и "1" (для сброшенных и установленных битов соответственно). Символы строки следуют в порядке убывания индекса битов.

Функция оформлена как шаблон, параметризуемый только по типу возвращаемого значения. Согласно правилам языка, необходимо использовать запись вида:

bitset<50> b;
.   .   .   .
b.template to_string<char,char_traits<char>,allocator<char> >()

    На следующем шаге мы рассмотрим операции ввода-вывода.




Предыдущий шаг Содержание Следующий шаг