Шаг 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> >()
На следующем шаге мы рассмотрим операции ввода-вывода.
Предыдущий шаг
Содержание
Следующий шаг