QT中容器的使用
对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭代器的)。QList比QVector更快,这是由它们在内存中的存储方式决定的。
? ? ? ?QList以链表形式存储一组元素。默认为空链表,我们可以使用<<操作符添加元素:
QList<QString> list;
list << "one" << "two" << "three"; // list: ["one", "two", "three"]
? ? ??对于只读访问,我们可以用at()函数实现访问:at()操作比操作符[]更快,因为它不需要深度复制(deep copy)。