QByteArrayList Class
La classe QByteArrayList fournit une liste de tableaux d'octets. Plus d'informations...
| En-tête : | #include <QByteArrayList> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
| Héritages : | QList |
- Liste de tous les membres, y compris les membres hérités
- QByteArrayList fait partie de Implicitly Shared Classes et de Classes for string data.
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
(since 6.3) QByteArray | join(QByteArrayView separator = {}) const |
| QByteArray | join(char separator) const |
| QByteArray | join(const QByteArray &separator) const |
Non-membres associés
Description détaillée
QByteArrayList est en fait juste un QList<QByteArray>. Elle est documentée comme une classe à part entière pour simplifier la documentation des méthodes membres qui n'existent que dans QList<QByteArray>.
Toutes les fonctionnalités de QList s'appliquent également à QByteArrayList. Par exemple, vous pouvez utiliser isEmpty() pour tester si la liste est vide, et vous pouvez appeler des fonctions comme append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() et removeOne() pour modifier une QByteArrayList. En outre, QByteArrayList fournit plusieurs méthodes join() pour concaténer la liste en une seule QByteArray.
L'objectif de QByteArrayList est très différent de celui de QStringList. Alors que QStringList possède de nombreuses méthodes de manipulation des éléments de la liste, QByteArrayList n'en possède pas. Normalement, QStringList devrait être utilisé pour travailler avec une liste de chaînes imprimables. QByteArrayList doit être utilisé pour manipuler et joindre efficacement de gros blocs de données binaires, comme lors de la réception séquentielle de données sérialisées par l'intermédiaire d'un site QIODevice.
Voir également QByteArray et QStringList.
Documentation des fonctions membres
[since 6.3] QByteArray QByteArrayList::join(QByteArrayView separator = {}) const
Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator, le cas échéant.
Cette fonction a été introduite dans Qt 6.3.
QByteArray QByteArrayList::join(char separator) const
Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator.
QByteArray QByteArrayList::join(const QByteArray &separator) const
Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator.
Non-membres apparentés
QByteArrayListIterator
La définition du type QByteArrayListIterator fournit un itérateur constant de style Java pour QByteArrayList.
QByteArrayList QByteArrayListIterator fournit à la fois des itérateurs de style Java et des itérateurs de style STL. L'itérateur constant de style Java est simplement une définition de type pour QListIterator<QByteArray>.
Voir également QMutableByteArrayListIterator et QByteArrayList::const_iterator.
QMutableByteArrayListIterator
La définition du type QByteArrayListIterator fournit un itérateur non-const de style Java pour QByteArrayList.
QByteArrayList fournit à la fois des itérateurs de style Java et des itérateurs de style STL. L'itérateur non-const de style Java est simplement une définition de type pour QMutableListIterator<QByteArray>.
Voir également QByteArrayListIterator et QByteArrayList::iterator.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.