Класс QByteArrayList
Класс QByteArrayList предоставляет список массивов байтов. Подробнее...
| Заголовок: | #include <QByteArrayList> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| С момента: | Qt 5.4 |
| Наследуется от: | QList |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QByteArray | join() const |
| QByteArray | join(const QByteArray &separator) const |
| QByteArray | join(char separator) const |
Связанные нечлены
| QByteArrayListIterator | |
| QMutableByteArrayListIterator |
Подробное описание
QByteArrayList фактически представляет собой просто QList<QByteArray>. Он документирован как полноценный класс только для простоты документирования методов членов, которые существуют только в QList<QByteArray>.
Все функциональные возможности QList также применяются к QByteArrayList. Например, вы можете использовать isEmpty(), чтобы проверить, пуст ли список, и вы можете вызвать функции, такие как append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() и removeOne() для изменения QByteArrayList. Кроме того, QByteArrayList предоставляет несколько методов join() для конкатенации списка в один QByteArray.
Цель QByteArrayList существенно отличается от цели QStringList. В то время как QStringList имеет много методов для обработки элементов внутри списка, QByteArrayList не имеет. Как правило, QStringList следует использовать всякий раз, когда вы работаете со списком удобочитаемых строк. QByteArrayList следует использовать для обработки и эффективного объединения больших блоков двоичных данных, например, при последовательном приёме сериализованных данных через QIODevice.
См. также QByteArray и QStringList.
Документация функций-членов
QByteArray QByteArrayList::join() const
Объединяет все массивы байтов в один массив байтов.
QByteArray QByteArrayList::join(const QByteArray &separator) const
Объединяет все массивы байтов в один массив байтов, разделяя каждый элемент заданным separator.
QByteArray QByteArrayList::join(char separator) const
Объединяет все массивы байтов в один массив байтов, разделяя каждый элемент заданным separator.
Связанные нечлены
QByteArrayListIterator
Тип QByteArrayListIterator предоставляет итератор по умолчанию в стиле Java для QByteArrayList.
QByteArrayList предоставляет как итераторы в стиле Java, так и итераторы в стиле STL. Итератор по умолчанию в стиле Java просто представляет собой тип определения для QListIterator<QByteArray>.
См. также QMutableByteArrayListIterator и QByteArrayList::const_iterator.
QMutableByteArrayListIterator
Тип QByteArrayListIterator предоставляет неконстантный итератор в стиле Java для QByteArrayList.
QByteArrayList предоставляет как итераторы в стиле Java, так и итераторы в стиле STL. Неконстантный итератор в стиле Java просто представляет собой тип определения для QMutableListIterator<QByteArray>.
См. также QByteArrayListIterator и QByteArrayList::iterator.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qbytearraylist.html