QT之QVector的使用

1、头文件

#include <QVector>

2、使用格式

QVector<类型> 对象
例如:
QVector<int> a;
QVector<QString> b;

3、向容器中添加内容

a.append(1)
a.append(2)

a.insert(0, 3)    //第一个参数代表的是插入数据的位置,第二个代表插入数据

4、循环打印容器内容

// 方式一
for(int i = 0; i < a.size(); i++){
    qDebug() << a.at(i);  
}

// 方式二
for(auto first = b.begin(); first != b.end(); first++){
    qDebug() << *first;
}

// 方式三
QVector<int>::iterator iter;
for (iter=b.begin();iter!=b.end();iter++){
    qDebug() <<  *iter << "\0";
}

5、删除元素

b.remove(1);    // 参数代表的是位置
b.pop_back();   // 删除末尾元素    
b.pop_front();   // 删除开始位置元素

 

posted on 2021-07-16 14:13  缘随风烬  阅读(4643)  评论(0编辑  收藏  举报