目录
是什么:
Qt中,QMutableListIterator 是一个用于迭代和修改 QList(动态数组) 的类。QMutableListIterator 继承自 QListIterator,并添加了修改和删除元素的功能,这使得你可以在迭代过程中修改列表的内容。
以下是如何使用 QMutableListIterator 的基本示例:
#include <QList>
#include <QMutableListIterator>
#include <QDebug>
int main() {
QList<int> numbers;
numbers << 1 << 2 << 3 << 4 << 5;
// 创建一个 QMutableListIterator 来迭代和修改列表
QMutableListIterator<int> it(numbers);
while (it.hasNext()) {
int value = it.next();
if (value % 2 == 0) {
// 如果元素是偶数,就修改它为其平方值
it.setValue(value * value);
} else {
// 如果元素是奇数,就删除它
it.remove();
}
}
// 输出修改后的列表
qDebug() << "Modified List:";
for (int num : numbers) {
qDebug() << n

最低0.47元/天 解锁文章
902

被折叠的 条评论
为什么被折叠?



