Строение класса 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> >()

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



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий