QLinkedList Class
template <typename T> class QLinkedListDie Klasse „QLinkedList“ ist eine Template-Klasse, die verkettete Listen bereitstellt. Mehr...
| Header: | #include <QLinkedList> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core5Compat) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake: | QT += core5compat |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QLinkedList gehört zu den implizit gemeinsam genutzten Klassen.
Hinweis: Alle Funktionen dieser Klasse sind reentrant.
Öffentliche Typen
| class | const_iterator |
| class | iterator |
| ConstIterator | |
| Iterator | |
| const_pointer | |
| const_reference | |
| const_reverse_iterator | |
| difference_type | |
| pointer | |
| reference | |
| reverse_iterator | |
| size_type | |
| value_type |
Öffentliche Funktionen
| QLinkedList() | |
| QLinkedList(std::initializer_list<T> list) | |
| QLinkedList(InputIterator first, InputIterator last) | |
| QLinkedList(const QLinkedList<T> &other) | |
| QLinkedList(QLinkedList<T> &&other) | |
| ~QLinkedList() | |
| void | append(const T &value) |
| T & | back() |
| const T & | back() const |
| QLinkedList<T>::iterator | begin() |
| QLinkedList<T>::const_iterator | begin() const |
| QLinkedList<T>::const_iterator | cbegin() const |
| QLinkedList<T>::const_iterator | cend() const |
| void | clear() |
| QLinkedList<T>::const_iterator | constBegin() const |
| QLinkedList<T>::const_iterator | constEnd() const |
| bool | contains(const T &value) const |
| int | count() const |
| int | count(const T &value) const |
| QLinkedList<T>::const_reverse_iterator | crbegin() const |
| QLinkedList<T>::const_reverse_iterator | crend() const |
| bool | empty() const |
| QLinkedList<T>::iterator | end() |
| QLinkedList<T>::const_iterator | end() const |
| bool | endsWith(const T &value) const |
| QLinkedList<T>::iterator | erase(QLinkedList<T>::iterator pos) |
| QLinkedList<T>::iterator | erase(QLinkedList<T>::iterator begin, QLinkedList<T>::iterator end) |
| T & | first() |
| const T & | first() const |
| T & | front() |
| const T & | front() const |
| QLinkedList<T>::iterator | insert(QLinkedList<T>::iterator before, const T &value) |
| bool | isEmpty() const |
| T & | last() |
| const T & | last() const |
| void | pop_back() |
| void | pop_front() |
| void | prepend(const T &value) |
| void | push_back(const T &value) |
| void | push_front(const T &value) |
| QLinkedList<T>::reverse_iterator | rbegin() |
| QLinkedList<T>::const_reverse_iterator | rbegin() const |
| int | removeAll(const T &value) |
| void | removeFirst() |
| void | removeLast() |
| bool | removeOne(const T &value) |
| QLinkedList<T>::reverse_iterator | rend() |
| QLinkedList<T>::const_reverse_iterator | rend() const |
| int | size() const |
| bool | startsWith(const T &value) const |
| void | swap(QLinkedList<T> &other) |
| T | takeFirst() |
| T | takeLast() |
| std::list<T> | toStdList() const |
| bool | operator!=(const QLinkedList<T> &other) const |
| QLinkedList<T> | operator+(const QLinkedList<T> &other) const |
| QLinkedList<T> & | operator+=(const QLinkedList<T> &other) |
| QLinkedList<T> & | operator+=(const T &value) |
| QLinkedList<T> & | operator<<(const QLinkedList<T> &other) |
| QLinkedList<T> & | operator<<(const T &value) |
| QLinkedList<T> & | operator=(const QLinkedList<T> &other) |
| bool | operator==(const QLinkedList<T> &other) const |
Statische öffentliche Mitglieder
| QLinkedList<T> | fromStdList(const std::list<T> &list) |
Verwandte Nicht-Mitglieder
| QDataStreamIfHasOStreamOperatorsContainer<QLinkedList<T>, T> | operator<<(QDataStream &out, const QLinkedList<T> &list) |
| QDataStreamIfHasIStreamOperatorsContainer<QLinkedList<T>, T> | operator>>(QDataStream &in, QLinkedList<T> &list) |
Ausführliche Beschreibung
QLinkedList<T> ist eine der generischen Containerklassen von Qt, wobei T der Typ der in der Liste gespeicherten Elemente ist. Sie speichert eine Liste von Werten und bietet iteratorbasierten Zugriff sowie Einfügungen und Entfernungen in konstanter Zeit.
QList<T> und QLinkedList<T> bieten ähnliche Funktionalität. Hier ein Überblick:
- Für die meisten Zwecke ist ` QList ` die richtige Klasse. Ihre indexbasierte API ist praktischer als die iteratorbasierte API von `QLinkedList`. Ihre Elemente belegen benachbarte Speicherpositionen. Außerdem führt sie zu weniger Code in Ihrer ausführbaren Datei.
- Wenn Sie eine echte verknüpfte Liste benötigen, die Einfügungen in der Mitte der Liste in konstanter Zeit garantiert und Iteratoren zu Elementen anstelle von Indizes bietet, verwenden Sie QLinkedList.
Hier ist ein Beispiel für eine `QLinkedList`, die Ganzzahlen speichert, und eine `QLinkedList`, die ` QTime `-Werte speichert:
QLinkedList<int> integerList;
QLinkedList<QTime> timeList;QLinkedList speichert eine Liste von Elementen. Der Standardkonstruktor erstellt eine leere Liste. Um Elemente in die Liste einzufügen, können Sie den Operator <<() verwenden:
QLinkedList<QString> list;
list << "one" << "two" << "three";
// list: ["one", "two", "three"]Wenn Sie das erste oder letzte Element einer verknüpften Liste abrufen möchten, verwenden Sie ` first()` oder ` last()`. Wenn Sie ein Element von einem der beiden Enden der Liste entfernen möchten, verwenden Sie ` removeFirst()` oder ` removeLast()`. Wenn Sie alle Vorkommen eines bestimmten Werts aus der Liste entfernen möchten, verwenden Sie ` removeAll()`.
Eine häufige Anforderung ist es, das erste oder letzte Element der Liste zu entfernen und eine bestimmte Aktion damit auszuführen. Hierfür stellt QLinkedList die Methoden „ takeFirst()“ und „ takeLast()“ zur Verfügung. Hier ist eine Schleife, die die Elemente nacheinander aus einer Liste entfernt und für jedes Element die Methode „ delete “ aufruft:
QLinkedList<QWidget *> list;
...
while (!list.isEmpty())
delete list.takeFirst();Der Werttyp von `QLinkedList` muss ein zuweisbarer Datentyp sein. Dies deckt die meisten gängigen Datentypen ab, aber der Compiler lässt beispielsweise nicht zu, dass Sie ein `QWidget` als Wert speichern; stattdessen müssen Sie ein `QWidget*` speichern. Einige Funktionen haben zusätzliche Anforderungen; beispielsweise erwarten ` contains()` und ` removeAll()`, dass der Werttyp ` operator==()` unterstützt. Diese Anforderungen sind für jede Funktion einzeln dokumentiert.
Wenn Sie Elemente in der Mitte der Liste einfügen, ändern oder entfernen möchten, müssen Sie einen Iterator verwenden. QLinkedList bietet sowohl Iteratoren im Java-Stil (QLinkedListIterator und QMutableLinkedListIterator) als auch Iteratoren im STL-Stil (QLinkedList::const_iterator und QLinkedList::iterator). Einzelheiten finden Sie in der Dokumentation zu diesen Klassen.
Siehe auch QLinkedListIterator, QMutableLinkedListIterator und QList.
Dokumentation zu Mitgliedstypen
QLinkedList::ConstIterator
Synonym im Qt-Stil für „ QLinkedList::const_iterator “.
QLinkedList::Iterator
Synonym im Qt-Stil für „ QLinkedList::iterator “.
QLinkedList::const_pointer
Typedef für const T *. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::const_reference
Typedef für const T &. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::const_reverse_iterator
Der Typedef „QLinkedList::const_reverse_iterator“ stellt einen konstanten umgekehrten Iterator im STL-Stil für „ QLinkedList “ bereit.
Es handelt sich lediglich um einen Typedefinition für ` std::reverse_iterator<QLinkedList::const_iterator>`.
Warnung: Iteratoren auf implizit gemeinsam genutzten Containern funktionieren nicht genau wie STL-Iteratoren. Sie sollten es vermeiden, einen Container zu kopieren, solange Iteratoren auf diesem Container aktiv sind. Weitere Informationen finden Sie unter „Problem mit implizitem Sharing von Iteratoren“.
Siehe auch „ QLinkedList::rbegin()“, „ QLinkedList::rend()“, „ QLinkedList::reverse_iterator “ und „ QLinkedList::const_iterator “.
QLinkedList::difference_type
Typedef für ptrdiff_t. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::pointer
Typedef für T*. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::reference
Typedef für T &. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::reverse_iterator
Der Typedef „QLinkedList::reverse_iterator“ stellt einen nicht-konstanten Reverse-Iterator im STL-Stil für „ QLinkedList “ bereit.
Es handelt sich lediglich um ein `typedef` für ` std::reverse_iterator<QLinkedList::iterator>`.
Warnung: Iteratoren auf implizit gemeinsam genutzten Containern funktionieren nicht genau wie STL-Iteratoren. Sie sollten es vermeiden, einen Container zu kopieren, während Iteratoren auf diesem Container aktiv sind. Weitere Informationen finden Sie unter „Problem mit Iteratoren bei impliziter gemeinsamen Nutzung“.
Siehe auch ` QLinkedList::rbegin()`, ` QLinkedList::rend()`, ` QLinkedList::const_reverse_iterator` und ` QLinkedList::iterator`.
QLinkedList::size_type
Typedef für int. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
QLinkedList::value_type
Typedef für T. Wird aus Gründen der STL-Kompatibilität bereitgestellt.
Dokumentation der Member-Funktionen
[noexcept] QLinkedList::QLinkedList()
Erstellt eine leere Liste.
QLinkedList::QLinkedList(std::initializer_list<T> list)
Erstellt eine Liste aus der durch ` list` angegebenen `std::initializer_list`.
Dieser Konstruktor ist nur aktiviert, wenn der Compiler C++11-Initialisierungslisten unterstützt.
template <typename InputIterator, QtPrivate::IfIsInputIterator<InputIterator> = true> QLinkedList::QLinkedList(InputIterator first, InputIterator last)
Erstellt eine Liste mit dem Inhalt des Iteratorbereichs [first, last).
Der Werttyp von ` InputIterator ` muss in ` T` konvertierbar sein.
QLinkedList::QLinkedList(const QLinkedList<T> &other)
Erstellt eine Kopie von ` other`.
Dieser Vorgang erfolgt in konstanter Zeit, da `QLinkedList` implizit gemeinsam genutzt wird. Dadurch ist die Rückgabe einer `QLinkedList` aus einer Funktion sehr schnell. Wird eine gemeinsam genutzte Instanz geändert, wird sie kopiert (Copy-on-Write), was lineare Zeit in Anspruch nimmt.
Siehe auch ` operator=()`.
[noexcept] QLinkedList::QLinkedList(QLinkedList<T> &&other)
Erstellt eine QLinkedList-Instanz und sorgt dafür, dass diese auf dasselbe Objekt verweist, auf das zuvor „ other “ verwiesen hat.
QLinkedList::~QLinkedList()
Löscht die Liste. Verweise auf die Werte in der Liste sowie alle Iteratoren über diese Liste werden ungültig.
void QLinkedList::append(const T &value)
Fügt „ value “ am Ende der Liste ein.
Beispiel:
QLinkedList<QString> list;
list.append("one");
list.append("two");
list.append("three");
// list: ["one", "two", "three"]Dies entspricht list.insert(end(), value).
Siehe auch operator<<(), prepend() und insert().
T &QLinkedList::back()
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion „ last()“.
const T &QLinkedList::back() const
Dies ist eine überladene Funktion.
QLinkedList<T>::iterator QLinkedList::begin()
Gibt einen Iterator im STL-Stil zurück, der auf das erste Element der Liste verweist.
Siehe auch „ constBegin()“ und „ end()“.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::begin() const
Dies ist eine überladene Funktion.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::cbegin() const
Gibt einen konstanten Iterator im STL-Stil zurück, der auf das erste Element der Liste verweist.
Siehe auch „ begin()“ und „ cend()“.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::cend() const
Gibt einen konstanten Iterator im STL-Stil zurück, der auf das imaginäre Element nach dem letzten Element der Liste verweist.
Siehe auch „ cbegin()“ und „ end()“.
void QLinkedList::clear()
Entfernt alle Elemente aus der Liste.
Siehe auch „ removeAll()“.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::constBegin() const
Gibt einen konstanten Iterator im STL-Stil zurück, der auf das erste Element der Liste zeigt.
Siehe auch „ begin()“ und „ constEnd()“.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::constEnd() const
Gibt einen konstanten Iterator im STL-Stil zurück, der auf das imaginäre Element nach dem letzten Element der Liste zeigt.
Siehe auch „ constBegin()“ und „ end()“.
bool QLinkedList::contains(const T &value) const
Gibt „ true “ zurück, wenn die Liste ein Vorkommen von „ value “ enthält; andernfalls wird „ false “ zurückgegeben.
Diese Funktion setzt voraus, dass der Werttyp über eine Implementierung von ` operator==()` verfügt.
Siehe auch QLinkedListIterator::findNext() und QLinkedListIterator::findPrevious().
int QLinkedList::count() const
Entspricht „ size()“.
int QLinkedList::count(const T &value) const
Gibt die Anzahl der Vorkommen von „ value “ in der Liste zurück.
Diese Funktion setzt voraus, dass der Werttyp über eine Implementierung von ` operator==()` verfügt.
Siehe auch ` contains()`.
[noexcept] QLinkedList<T>::const_reverse_iterator QLinkedList::crbegin() const
Gibt einen konstanten Reverse-Iterator im STL-Stil zurück, der auf das erste Element der Liste in umgekehrter Reihenfolge verweist.
Siehe auch begin(), rbegin() und rend().
[noexcept] QLinkedList<T>::const_reverse_iterator QLinkedList::crend() const
Gibt einen konstanten Reverse-Iterator im STL-Stil zurück, der in umgekehrter Reihenfolge auf die Position nach dem letzten Element der Liste zeigt.
Siehe auch end(), rend() und rbegin().
bool QLinkedList::empty() const
Diese Funktion dient der STL-Kompatibilität. Sie entspricht „ isEmpty()“ und gibt „ true “ zurück, wenn die Liste leer ist.
QLinkedList<T>::iterator QLinkedList::end()
Gibt einen Iterator im STL-Stil zurück, der auf das imaginäre Element nach dem letzten Element der Liste zeigt.
Siehe auch „ begin()“ und „ constEnd()“.
[noexcept] QLinkedList<T>::const_iterator QLinkedList::end() const
Dies ist eine überladene Funktion.
bool QLinkedList::endsWith(const T &value) const
Gibt „ true “ zurück, wenn die Liste nicht leer ist und ihr letztes Element mit „ value “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.
Siehe auch isEmpty() und last().
QLinkedList<T>::iterator QLinkedList::erase(QLinkedList<T>::iterator pos)
Entfernt das Element, auf das der Iterator pos verweist, aus der Liste und gibt einen Iterator auf das nächste Element in der Liste zurück (dieser kann end() sein).
Siehe auch insert().
QLinkedList<T>::iterator QLinkedList::erase(QLinkedList<T>::iterator begin, QLinkedList<T>::iterator end)
Entfernt alle Elemente von begin bis einschließlich (jedoch nicht einschließlich) end.
Dies ist eine überladene Funktion.
T &QLinkedList::first()
Gibt eine Referenz auf das erste Element der Liste zurück. Diese Funktion setzt voraus, dass die Liste nicht leer ist.
Siehe auch last() und isEmpty().
const T &QLinkedList::first() const
Dies ist eine überladene Funktion.
[static] QLinkedList<T> QLinkedList::fromStdList(const std::list<T> &list)
Gibt ein „ QLinkedList “-Objekt zurück, das die in „ list “ enthaltenen Daten enthält. Die Reihenfolge der Elemente in „ QLinkedList “ entspricht der in „ list “.
Beispiel:
std::list<double> stdlist;
list.push_back(1.2);
list.push_back(0.5);
list.push_back(3.14);
QLinkedList<double> list = QLinkedList<double>::fromStdList(stdlist);Siehe auch toStdList().
T &QLinkedList::front()
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion „ first()“.
const T &QLinkedList::front() const
Dies ist eine überladene Funktion.
QLinkedList<T>::iterator QLinkedList::insert(QLinkedList<T>::iterator before, const T &value)
Fügt value vor dem Element ein, auf das der Iterator before verweist. Gibt einen Iterator zurück, der auf das eingefügte Element verweist.
Siehe auch erase().
bool QLinkedList::isEmpty() const
Gibt „ true “ zurück, wenn die Liste keine Elemente enthält; andernfalls wird „false“ zurückgegeben.
Siehe auch size().
T &QLinkedList::last()
Gibt eine Referenz auf das letzte Element der Liste zurück. Diese Funktion setzt voraus, dass die Liste nicht leer ist.
Siehe auch first() und isEmpty().
const T &QLinkedList::last() const
Dies ist eine überladene Funktion.
void QLinkedList::pop_back()
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion „ removeLast()“.
void QLinkedList::pop_front()
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion „ removeFirst()“.
void QLinkedList::prepend(const T &value)
Fügt „ value “ am Anfang der Liste ein.
Beispiel:
QLinkedList<QString> list;
list.prepend("one");
list.prepend("two");
list.prepend("three");
// list: ["three", "two", "one"]Dies entspricht list.insert(begin(), value).
Siehe auch append() und insert().
void QLinkedList::push_back(const T &value)
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion `append(value)`.
void QLinkedList::push_front(const T &value)
Diese Funktion dient der STL-Kompatibilität. Sie entspricht der Funktion „prepend(value)“.
QLinkedList<T>::reverse_iterator QLinkedList::rbegin()
Gibt einen Reverse-Iterator im STL-Stil zurück, der auf das erste Element der Liste in umgekehrter Reihenfolge verweist.
Siehe auch begin(), crbegin() und rend().
[noexcept] QLinkedList<T>::const_reverse_iterator QLinkedList::rbegin() const
Dies ist eine überladene Funktion.
int QLinkedList::removeAll(const T &value)
Entfernt alle Vorkommen von „ value “ aus der Liste.
Beispiel:
QList<QString> list;
list << "sun" << "cloud" << "sun" << "rain";
list.removeAll("sun");
// list: ["cloud", "rain"]Diese Funktion setzt voraus, dass der Werttyp über eine Implementierung von ` operator==()` verfügt.
Siehe auch ` insert()`.
void QLinkedList::removeFirst()
Entfernt das erste Element aus der Liste.
Dies entspricht der Funktion `erase(begin())`.
Siehe auch removeLast() und erase().
void QLinkedList::removeLast()
Entfernt das letzte Element aus der Liste.
Siehe auch removeFirst() und erase().
bool QLinkedList::removeOne(const T &value)
Entfernt die ersten Vorkommen von „ value “ aus der Liste. Gibt bei Erfolg „ true “ zurück; andernfalls wird „ false “ zurückgegeben.
Beispiel:
QList<QString> list;
list << "sun" << "cloud" << "sun" << "rain";
list.removeOne("sun");
// list: ["cloud", "sun", "rain"]Diese Funktion setzt voraus, dass der Werttyp über eine Implementierung von ` operator==()` verfügt.
Siehe auch „ insert()“.
QLinkedList<T>::reverse_iterator QLinkedList::rend()
Gibt einen Reverse-Iterator im STL-Stil zurück, der in umgekehrter Reihenfolge auf die Position nach dem letzten Element der Liste zeigt.
Siehe auch end(), crend() und rbegin().
[noexcept] QLinkedList<T>::const_reverse_iterator QLinkedList::rend() const
Dies ist eine überladene Funktion.
int QLinkedList::size() const
Gibt die Anzahl der Elemente in der Liste zurück.
Siehe auch isEmpty() und count().
bool QLinkedList::startsWith(const T &value) const
Gibt „ true “ zurück, wenn die Liste nicht leer ist und ihr erstes Element mit „ value “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.
Siehe auch isEmpty() und first().
[noexcept] void QLinkedList::swap(QLinkedList<T> &other)
„Swaps list“ other mit dieser Liste abgleichen. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.
T QLinkedList::takeFirst()
Entfernt das erste Element aus der Liste und gibt es zurück.
Wenn Sie den Rückgabewert nicht verwenden, ist ` removeFirst()` effizienter.
Siehe auch ` takeLast()` und ` removeFirst()`.
T QLinkedList::takeLast()
Entfernt das letzte Element aus der Liste und gibt es zurück.
Wenn Sie den Rückgabewert nicht verwenden, ist ` removeLast()` effizienter.
Siehe auch ` takeFirst()` und ` removeLast()`.
std::list<T> QLinkedList::toStdList() const
Gibt ein std::list-Objekt mit den in diesem ` QLinkedList` enthaltenen Daten zurück. Beispiel:
QLinkedList<double> list;
list << 1.2 << 0.5 << 3.14;
std::list<double> stdlist = list.toStdList();Siehe auch ` fromStdList()` .
bool QLinkedList::operator!=(const QLinkedList<T> &other) const
Gibt „ true “ zurück, wenn „ other “ nicht mit dieser Liste übereinstimmt; andernfalls wird „ false “ zurückgegeben.
Zwei Listen gelten als gleich, wenn sie dieselben Werte in derselben Reihenfolge enthalten.
Diese Funktion setzt voraus, dass der Werttyp „ operator==() “ implementiert.
Siehe auch ` operator==()`.
QLinkedList<T> QLinkedList::operator+(const QLinkedList<T> &other) const
Gibt eine Liste zurück, die alle Elemente dieser Liste sowie anschließend alle Elemente der Liste „ other “ enthält.
Siehe auch „ operator+=()“.
QLinkedList<T> &QLinkedList::operator+=(const QLinkedList<T> &other)
Fügt die Elemente der Liste „ other “ an diese Liste an und gibt eine Referenz auf diese Liste zurück.
Siehe auch „ operator+()“ und „ append()“.
QLinkedList<T> &QLinkedList::operator+=(const T &value)
Fügt „ value “ an das Ende der Liste an.
Dies ist eine überladene Funktion.
QLinkedList<T> &QLinkedList::operator<<(const QLinkedList<T> &other)
Fügt die Elemente der Liste „ other “ an diese Liste an und gibt eine Referenz auf diese Liste zurück.
Siehe auch „ operator+=()“ und „ append()“.
QLinkedList<T> &QLinkedList::operator<<(const T &value)
Fügt „ value “ an das Ende der Liste an.
Dies ist eine überladene Funktion.
QLinkedList<T> &QLinkedList::operator=(const QLinkedList<T> &other)
Fügt „ other “ zu dieser Liste hinzu und gibt einen Verweis auf diese Liste zurück.
bool QLinkedList::operator==(const QLinkedList<T> &other) const
Gibt „ true “ zurück, wenn „ other “ mit dieser Liste übereinstimmt; andernfalls wird „false“ zurückgegeben.
Zwei Listen gelten als gleich, wenn sie dieselben Werte in derselben Reihenfolge enthalten.
Diese Funktion setzt voraus, dass der Werttyp die Schnittstelle ` operator==()` implementiert.
Siehe auch ` operator!=()`.
Verwandte Nicht-Mitglieder
template <typename T> QDataStreamIfHasOStreamOperatorsContainer<QLinkedList<T>, T> operator<<(QDataStream &out, const QLinkedList<T> &list)
Schreibt die verknüpfte Liste „ list “ in den Stream „ out “.
Diese Funktion setzt voraus, dass der Werttyp die Schnittstelle ` operator<<()` implementiert.
Siehe auch Format der QDataStream-Operatoren.
template <typename T> QDataStreamIfHasIStreamOperatorsContainer<QLinkedList<T>, T> operator>>(QDataStream &in, QLinkedList<T> &list)
Liest eine verkettete Liste aus dem Stream „ in “ in „ list “ ein.
Diese Funktion setzt voraus, dass der Werttyp „ operator>>() “ implementiert.
Siehe auch Format der QDataStream-Operatoren.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.