Използване на контейнери като пример за QList
Използването на масиви в C ++ идва с редица неудобства. За тяхното премахване са разработени класове за съхранение, както в стандартната библиотека на C ++, така и в Qt (QVector, QList, QLinkedList, QStack, QQueue, QMap, QMultiMap, QHash и QMultiHash) вижте [Schlee, глава 4]. Символите T и K означават, че контейнерът може да се използва за съхраняване на всякакъв вид данни.
Най-гъвкав е класът QList. Примери за неговото използване:
Можете да добавяте данни, като използвате операцията за поток.
Всички контейнери имат общи методи:
премахнете всички елементи
низът е празен? вярно, ако size () == 0
bool isEmpty () const;
Също така операторите за сравнение == и! = Са претоварени за тях.
QStringList контейнер
Класът QStringList е алтернативна дефиниция за контейнера QList. Освен това има няколко допълнителни функции. Низът може да бъде разделен на поднизове с помощта на функцията QStringList: split ():
QString str = "принципът на замърсителя плаща";
QStringList думи = QStringList: split (", str);