QMap Class | Qt Core 5.15.3

Member Function Documentation

QMap::QMap(const typename std::map<Key, T> &other)

Erzeugt eine Kopie von other.

Siehe auch toStdMap().

QMap::QMap(QMap<Key, T> &&andere)

Move-konstruiert eine QMap-Instanz, die auf das gleiche Objekt zeigt, auf das andere gezeigt hat.

Diese Funktion wurde in Qt 5.2 eingeführt.

QMap::QMap(const QMap<Key, T> &other)

Konstruiert eine Kopie von other.

Dieser Vorgang geschieht in konstanter Zeit, da QMap implizit gemeinsam genutzt wird. Das macht die Rückgabe einer QMap aus einer Funktion sehr schnell. Wenn eine gemeinsam genutzte Instanz geändert wird, wird sie kopiert (copy-on-write), was lineare Zeit benötigt.

Siehe auch operator=().

QMap::QMap(std::initializer_list<std::pair<Key, T> > list)

Erzeugt eine Map mit einer Kopie von jedem der Elemente in der initializer list.

Diese Funktion ist nur verfügbar, wenn das Programm im C++11-Modus kompiliert wird.

Diese Funktion wurde in Qt 5.1.

QMap::QMap()

Konstruiert eine leere Map.

Siehe auch clear().

QMap<Key, T> &QMap::operator=(QMap<Key, T> &&andere)

Wird dieser QMap-Instanz andere zugewiesen.

Diese Funktion wurde eingeführt in Qt 5.2.

QMap<Schlüssel, T> &QMap::operator=(const QMap<Schlüssel, T> &andere)

Zuweisung anderer zu dieser Map und Rückgabe eines Verweises auf diese Map.

QMap::~QMap()

Löscht die Map. Referenzen auf die Werte in der Map und alle Iteratoren über diese Map werden ungültig.

QMap::iterator QMap::begin()

Gibt einen Iterator im STL-Stil zurück, der auf das erste Element in der Map zeigt.

Siehe auch constBegin() und end().

QMap::const_iterator QMap::begin() const

Dies ist eine überladene Funktion.

QMap::const_iterator QMap::cbegin() const

Returnt einen const STL-style Iterator, der auf das erste Element in der Map zeigt.

Diese Funktion wurde in Qt 5.0 eingeführt.

Siehe auch begin() und cend().

QMap::const_iterator QMap::cend() const

Gibt einen const Iterator im STL-Stil zurück, der auf das imaginäre Element nach dem letzten Element in der Map zeigt.

Diese Funktion wurde in Qt 5.0 eingeführt.

Siehe auch cbegin() und end().

void QMap::clear()

Entfernt alle Elemente aus der Map.

Siehe auch remove().

QMap::const_iterator QMap::constBegin() const

Returnt einen const STL-style Iterator, der auf das erste Element in der Map zeigt.

Siehe auch begin() und constEnd().

QMap::const_iterator QMap::constEnd() const

Returnt einen const Iterator im STL-Stil, der auf das imaginäre Element nach dem letzten Element in der Map zeigt.

Siehe auch constBegin() und end().

QMap::const_iterator QMap::constFind(const Key &key) const

Gibt einen const-Iterator zurück, der auf das Element mit dem Schlüssel key in der Map zeigt.

Wenn die Map kein Element mit dem Schlüssel key enthält, gibt die Funktion constEnd() zurück.

Diese Funktion wurde in Qt 4.1 eingeführt.

Siehe auch find() und QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Gibt einen const STL-style Iterator zurück, der auf den ersten Eintrag in der Map zeigt.

Diese Funktion wurde in Qt 5.10 eingeführt.

Siehe auch keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Returnt einen const STL-style Iterator, der auf den imaginären Eintrag nach dem letzten Eintrag in der Map zeigt.

Diese Funktion wurde in Qt 5.10 eingeführt.

Siehe auch constKeyValueBegin().

bool QMap::contains(const Key &key) const

Returnt true, wenn die Map ein Element mit dem Schlüssel key enthält; andernfalls gibt sie false zurück.

Siehe auch count() und QMultiMap::contains().

int QMap::count(const Key &key) const

Gibt die Anzahl der Elemente zurück, die dem Schlüssel key zugeordnet sind.

Siehe auch contains() und QMultiMap::count().

int QMap::count() const

Dies ist eine überladene Funktion.

Gleich wie size().

bool QMap::empty() const

Diese Funktion wird aus STL-Kompatibilität bereitgestellt. Sie ist äquivalent zu isEmpty() und gibt true zurück, wenn die Map leer ist; andernfalls gibt sie false zurück.

QMap::iterator QMap::end()

Gibt einen STL-artigen Iterator zurück, der auf das imaginäre Element nach dem letzten Element in der Map zeigt.

Siehe auch begin() und constEnd().

QMap::const_iterator QMap::end() const

Dies ist eine überladene Funktion.

QPair<QMap::iterator, QMap::iterator> QMap::equal_range(const Key &key)

Gibt ein Paar von Iteratoren zurück, die den Wertebereich abgrenzen ().

QList<T> QMap::values() const

Gibt eine Liste zurück, die alle Werte in der Map enthält, in aufsteigender Reihenfolge ihrer Schlüssel. Wenn ein Schlüssel mit mehreren Werten verknüpft ist, werden alle Werte in der Liste aufgeführt, nicht nur der zuletzt eingefügte.

Siehe auch keys() und value().

bool QMap::operator!=(const QMap<Key, T> &ander) const

Gibt true zurück, wenn other nicht gleich dieser Map ist; andernfalls wird false zurückgegeben.

Zwei Maps werden als gleich angesehen, wenn sie die gleichen (Schlüssel, Wert) Paare enthalten.

Diese Funktion erfordert, dass der Wertetyp operator==() implementiert ist.

Siehe auch operator==().

bool QMap::operator==(const QMap<Key, T> &other) const

Returns true wenn other gleich dieser Map ist; andernfalls wird false zurückgegeben.

Zwei Maps werden als gleich angesehen, wenn sie die gleichen (Schlüssel, Wert) Paare enthalten.

Diese Funktion erfordert den Werttyp, um operator==() zu implementieren.

Siehe auch operator!=().

T &QMap::operator(const Key &key)

Gibt den Wert, der mit dem Schlüssel key assoziiert ist, als modifizierbare Referenz zurück.

Wenn die Map kein Element mit key key enthält, fügt die Funktion einen standardmäßig konstruierten Wert in die Map mit key key ein und gibt eine Referenz darauf zurück. Wenn die Map mehrere Elemente mit Schlüssel Schlüssel enthält, gibt diese Funktion eine Referenz auf den zuletzt eingefügten Wert zurück.

Siehe auch insert() und value().

const T QMap::operator(const Key &key) const

Dies ist eine überladene Funktion.

Gleich wie value().

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.