容器类
Qt的容器类比标准模板库中的容器类更轻巧安全和易于使用。并且是线程安全的,Qt的容器类的格式为:QList ,T 是一个具体的类型,可以是int、float等简单类型,也可以是Qstring、QDate等类型,但不能是QObject或任何其子类。T必须是一个可以赋值的类型。
Qt的容器类分为:
- 顺序容器
- 关联容器
顺序容器类: - QList
最常用的容器类,以数组列表的方式实现,在其前和其后添加数据非常快,QList以下标索引的方式对数据进行访问。
QList用于添加、插入、替换、移动、删除、数据项的函数有:insert()、replace()、removeAt()、move()、swap()、append()、prepend()、removeFirst()、removeLast()等。
例如:
QList<QString> list;
list<<"one"<<"two"<<"three";
QString str1=list[1];
Qstring str0=list.at