QByteArray 迭代器
时间: 2023-12-03 17:40:08 浏览: 94
qbytearray的主要特性和典型用法
QByteArray提供了两种迭代器:const_iterator和iterator。其中,const_iterator用于只读访问QByteArray中的元素,而iterator则可以修改QByteArray中的元素。以下是两种迭代器的使用方法:
1. const_iterator迭代器的使用方法:
```cpp
QByteArray ba("Hello World");
QByteArray::const_iterator i;
for (i = ba.constBegin(); i != ba.constEnd(); ++i)
qDebug() << *i;
```
2. iterator迭代器的使用方法:
```cpp
QByteArray ba("Hello World");
QByteArray::iterator i;
for (i = ba.begin(); i != ba.end(); ++i)
*i = toupper(*i);
qDebug() << ba; // 输出:HELLO WORLD
```
阅读全文