Auf dieser Seite

QLinkedList Class

template <typename T> class QLinkedList

Die 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

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Typen

Ö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)
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.