т находиться только в двух сос

Автор admin Четверг, 11 июня 2009 11:32

т находиться только в двух состояниях, в идеальной реализации vector каждое значение представляется всего одним битом. Поскольку в типичной реализации библиотеки биты упаковываются в целочисленные массивы, итератор приходится определять специальным образом; он не может быть простым указателем на bool. Битовые операции vector существенно ограничены по сравнению с bitset. К основным операциям вектора добавляется единственная функция flip(), инвер- 394 Глава 7 • Обобщенные контейнеры тирующая все биты. В отличие от bitset, контейнер vector не поддерживает функции установки-сброса отдельных битов set() и resetQ. Оператор индексирования [ ] возвращает объект типа vector::reference, который также поддерживает функцию flip(), для инвертирования этого отдельного бита. //: C07:Vector0fBool.срр // Специализация vector #include #incl ude #incl ude #include #incl ude #include using namespace std: int mainO { vector vb(10. true): vector:iterator it: for(it = vb.beginO; it != vb.endO: it++) cout « *it: cout « endl:


Комментарии закрыты.