На этом шаге рассмотрим массив битов QBitArray.
Этот класс управляет битовым (или булевым) массивом. Каждое из сохраняемых значений занимает только один бит, не расходуя лишней памяти. Значения упаковываются в байты с помощью класса QByteArray. Этот тип используется для хранения большого количества переменных типа bool.
Для операций с битами этот класс предоставляет методы для чтения testBit() и записи setBit(). Наряду с этими методами существует также оператор [], с помощью которого можно обращаться к каждому биту в отдельности:
QBitArray bits(3); bits[0] = bits[1] = true; bits[2] = false;
На следующем шаге рассмотрим списки QList<T>, QLinkedList<T>.