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();   // 删除开始位置元素

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM