QByteArrayList类

QByteArrayList类提供了一个字节数组的列表。更多信息...

头文件 #include <QByteArrayList>
CMakefind_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmakeQT += core
继承 QList

注意:此类中的所有函数都是可重入的

公共函数

(自6.3起) QByteArrayjoin(QByteArrayView separator = {}) const
QByteArrayjoin(const QByteArray &separator) const
QByteArrayjoin(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。

另请参阅:QByteArrayQStringList

成员函数文档

[自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>的类型定义。

另请参阅QMutableByteArrayListIteratorQByteArrayList::const_iterator

QMutableByteArrayListIterator

QByteArrayListIterator类型定义提供了一个Java风格的non-const迭代器,用于QByteArrayList

QByteArrayList提供了Java风格的迭代器STL风格的迭代器。Java风格的non-const迭代器只是QMutableListIterator<QByteArray>的类型定义。

另请参阅QByteArrayListIteratorQByteArrayList::iterator

© 2024 Qt公司有限公司。此处包含的文档贡献的版权属于它们各自的所有者。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt和相应的标志是芬兰的Qt公司及其在世界各地其他国家的商标。所有其他商标均为它们各自所有者的财产。