QByteArray.fill
时间: 2023-08-27 13:19:41 浏览: 228
QDB2_qbytearry删除_QByteArray删除_qbytearray截取_测试QBYTEARRAY.zip
`QByteArray`的`fill`函数用于向字节数组中填充指定的值。它有两种形式的重载:
1. `void fill(char value, int size)`:将字节数组的每个字节都设置为指定的`value`值,重复`size`次。
示例代码:
```cpp
QByteArray byteArray;byteArray.fill(0xff, 10); // 将字节数组填充为10个0xff
qDebug() << byteArray.toHex(); // 输出十六进制形式的字节数组
```
输出:
```
"ffffffffffffff"
```
2. `void fill(char value)`:将字节数组的每个字节都设置为指定的`value`值。
示例代码:
```cpp
QByteArray byteArray;
byteArray.resize(5); // 调整字节数组大小为5
byteArray.fill('A'); // 将字节数组填充为'A'
qDebug() << byteArray; // 输出字节数组
```
输出:
```
"AAAAA"
```
`fill`函数可以用于快速填充字节数组为指定的值,方便进行数据初始化或清空等操作。
阅读全文