QList类、QLinkedList类、QVector类:
Qt容器类中有三种常见的数据结构类:
QList列表、QLinkedList链式列表、QVector数组
Qlist使用示例:
#include <QCoreApplication>
#include <QDebug>
int main(int argc,char *argv[])
{
QList<QString> list;
{
QString str("this is a test string");
list<<str;
}
qDebug()<<list[0]<<"How are you!";
return 0;
}
程序中list<<str 通过操作运算符“<<”将一个QString字符串存储在该列表中。
遍历容器有两种方式,一种是java风格,一种是stl风格。
Java风格遍历示例代码(一) 只读遍历方法:
#include <QCoreApplication>
#include <QDebug>
int main(int argc,char *argv[])
{
QCoreApplication a(argc,argv);
QList<int> list ;
list <<1<<2<<3<<4<<5;
QListIterator<int> i(list);
for(;i.hasNext();)