QByteArrayList类
QByteArrayList类提供了一个字节数组的列表。更多信息...
头文件 | #include <QByteArrayList> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
继承 | QList |
- 包含所有成员,包括继承的成员
- QByteArrayList是隐式共享类和字符串数据类的组成部分。
注意:此类中的所有函数都是可重入的。
公共函数
(自6.3起) QByteArray | join(QByteArrayView separator = {}) const |
QByteArray | join(const QByteArray &separator) const |
QByteArray | join(char separator) const |
相关非成员
详细说明
QByteArrayList实际上只是QList<QByteArray>。它被作为完整类进行记录,只是为了简化记录只存在于QList<QByteArray>中的成员方法的文档。
QList的所有功能也都适用于QByteArrayList。例如,您可以使用isEmpty()来测试列表是否为空,并且可以调用append()、prepend()、insert()、replace()、removeAll()、removeAt()、removeFirst()和removeLast()等函数来修改QByteArrayList。此外,QByteArrayList还提供了一些join()方法,用于将列表连接为一个单一的QByteArray。
QByteArrayList的目的与QStringList大不相同。虽然QStringList有许多操作列表中元素的方法,但QByteArrayList则没有。通常,在处理可打印字符串列表时,应使用QStringList。要处理和高效地连接二进制数据的块(如通过QIODevice逐个接收序列化数据时),应使用QByteArrayList。
另请参阅:QByteArray和QStringList。
成员函数文档
[自6.3版本开始]
QByteArray QByteArrayList::join(QByteArrayView separator = {}) const
将所有字节数组连接成一个单独的字节数组,元素之间用给定的separator分隔,如果有的话。
此函数自Qt 6.3中引入。
QByteArray QByteArrayList::join(const QByteArray &separator) const
将所有字节数组连接成一个单独的字节数组,元素之间用给定的separator分隔。
QByteArray QByteArrayList::join(char separator) const
将所有字节数组连接成一个单独的字节数组,元素之间用给定的separator分隔。
相关非成员
QByteArrayListIterator
QByteArrayListIterator类型定义提供了一个Java风格的const迭代器,用于QByteArrayList。
QByteArrayList提供了Java风格的迭代器和STL风格的迭代器。Java风格的const迭代器只是QListIterator<QByteArray>的类型定义。
另请参阅QMutableByteArrayListIterator和QByteArrayList::const_iterator。
QMutableByteArrayListIterator
QByteArrayListIterator类型定义提供了一个Java风格的non-const迭代器,用于QByteArrayList。
QByteArrayList提供了Java风格的迭代器和STL风格的迭代器。Java风格的non-const迭代器只是QMutableListIterator<QByteArray>的类型定义。
© 2024 Qt公司有限公司。此处包含的文档贡献的版权属于它们各自的所有者。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相应的标志是芬兰的Qt公司及其在世界各地其他国家的商标。所有其他商标均为它们各自所有者的财产。