char_traits, 194 Глав
Автор admin
Понедельник, 18 мая 2009 11:32
char_traits, 194 Глава 5 • Шаблоны allocator >(): } int mainO { bitset<10> bs; bs.set(l); bs.set(5): cout « bs « endl: // 0000100010 string s = bitsetToString(bs): cout « s « endl; // 0000100010 } ///:- Функция to_string класса bitset преобразует содержимое битового поля в строку. Для поддержки разных строковых классов функция to_string оформлена в виде шаблона по образцу шаблона basic_string (см. главу 3). Объявление to_string в bitset выглядит так: template (bs): Обратите внимание: шаблон basic_string использует аргументы по умолчанию, поэтому нам не нужно повторять аргументы char_traits и allocator в возвращаемом значении. К сожалению, функция bitset::to_string не имеет аргументов по умолчанию, и написать bitsetToString(bs) гораздо удобнее, чем каждый раз вводить полную запись:
Комментарии закрыты.
Последние комментарии