QMap Class | Qt Core 5.15.3

Member Function Documentation

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

Construeert een kopie van other.

Zie ook toStdMap().

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

Move-construeert een QMap-instantie, waardoor deze naar hetzelfde object wijst als waar other naar wees.

Deze functie is geïntroduceerd in Qt 5.2.

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

Construeert een kopie van other.

Deze operatie vindt plaats in constante tijd, omdat QMap impliciet wordt gedeeld. Hierdoor is het retourneren van een QMap uit een functie erg snel. Als een gedeelde instantie wordt gewijzigd, wordt deze gekopieerd (copy-on-write), en dit kost lineaire tijd.

Zie ook operator=().

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

Bouwt een map met een kopie van elk van de elementen in de initializer list list.

Deze functie is alleen beschikbaar als het programma wordt gecompileerd in C++11 mode.

Deze functie is geïntroduceerd in Qt 5.1.

QMap::QMap()

Construeert een lege map.

Zie ook clear().

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

Plaatst other toe aan deze QMap-instantie.

Deze functie werd geïntroduceerd in Qt 5.2.

.2.

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

Toewijst other toe aan deze kaart en geeft een verwijzing naar deze kaart terug.

QMap::~QMap()

Verwijdert de kaart. Verwijzingen naar de waarden in de map, en alle iterators over deze map, worden ongeldig.

QMap::iterator QMap::begin()

Retourneert een STL-stijl iterator die naar het eerste item in de map wijst.

Zie ook constBegin() en end().

QMap::const_iterator QMap::begin() const

Dit is een overloaded functie.

QMap::const_iterator QMap::cbegin() const

Haalt een const STL-stijl iterator terug die naar het eerste item in de map wijst.

Deze functie is geïntroduceerd in Qt 5.0.

Zie ook begin() en cend().

QMap::const_iterator QMap::cend() const

Retourneert een const STL-stijl iterator die wijst naar het denkbeeldige item na het laatste item in de kaart.

Deze functie is geïntroduceerd in Qt 5.0.

Zie ook cbegin() en end().

void QMap::clear()

Verwijdert alle items uit de kaart.

Zie ook remove().

QMap::const_iterator QMap::constBegin() const

Retourneert een const STL-style iterator die naar het eerste item in de kaart wijst.

Zie ook begin() en constEnd().

QMap::const_iterator QMap::constEnd() const

Retourneert een const STL-stijl iterator die wijst naar het denkbeeldige item na het laatste item in de kaart.

Zie ook constBegin() en end().

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

Retourneert een const iterator die wijst naar het item met key key in de map.

Als de map geen item met sleutel sleutel bevat, retourneert de functie constEnd().

Deze functie is geïntroduceerd in Qt 4.1.

Zie ook find() en QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Retourneert een const STL-style iterator die naar het eerste item in de map wijst.

Deze functie werd geïntroduceerd in Qt 5.10.

Zie ook keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Retourneert een const STL-style iterator die wijst naar de denkbeeldige entry na de laatste entry in de map.

Deze functie is geïntroduceerd in Qt 5.10.

Zie ook constKeyValueBegin().

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

Geeft true terug als de map een item met key key bevat; anders false.

Zie ook count() en QMultiMap::contains().

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

Geeft het aantal items terug dat is geassocieerd met key key.

Zie ook contains() en QMultiMap::count().

int QMap::count() const

Dit is een overloaded functie.

Hetzelfde als size().

bool QMap::empty() const

Deze functie is beschikbaar voor STL-compatibiliteit. Het is equivalent aan isEmpty(), en geeft true terug als de kaart leeg is; anders geeft het false terug.

QMap::iterator QMap::end()

Haalt een iterator in STL-stijl terug die wijst naar het denkbeeldige item na het laatste item in de kaart.

Zie ook begin() en constEnd().

QMap::const_iterator QMap::end() const

Dit is een overloaded functie.

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

Retourneert een paar iterators die het bereik van waarden () begrenzen.

QList<T> QMap::values() const

Het resultaat is een lijst met alle waarden in de map, in oplopende volgorde van hun sleutels. Als een sleutel is geassocieerd met meerdere waarden, zullen alle waarden in de lijst staan, en niet alleen de laatst ingevoegde.

Zie ook keys() en value().

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

Retourneert true als other niet gelijk is aan deze map; retourneert anders false.

Twee maps worden als gelijk beschouwd als ze dezelfde (sleutel, waarde) paren bevatten.

Deze functie vereist dat het waardetype operator==() implementeert.

Zie ook operator==().

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

Retourneert true als other gelijk is aan deze map; anders retourneert false.

Twee maps worden als gelijk beschouwd als ze dezelfde (key, value) paren bevatten.

Voor deze functie is het waardetype nodig om operator==() te implementeren.

Zie ook operator!=().

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

Retourneert de waarde die is geassocieerd met de key key als een wijzigbare verwijzing.

Als de map geen item met key key bevat, voegt de functie een standaard geconstrueerde waarde toe aan de map met key key, en retourneert er een verwijzing naar. Als de map meerdere items met key key bevat, retourneert deze functie een verwijzing naar de laatst ingevoegde waarde.

Zie ook insert() en value().

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

Dit is een overloaded functie.

Hetzelfde als value().

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.