Използване на контейнери като пример за 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);