QMap-klassen | Qt Core 5.15.3

Medlemsfunktionsdokumentation

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

Konstruerer en kopi af other.

Se også toStdMap().

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

Konstruerer en QMap-instans og får den til at pege på det samme objekt, som other pegede på.

Denne funktion blev indført i Qt 5.2.

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

Konstruerer en kopi af other.

Denne operation sker i konstant tid, fordi QMap er implicit delt. Dette gør det meget hurtigt at returnere en QMap fra en funktion. Hvis en delt instans ændres, kopieres den (copy-on-write), og dette tager lineær tid.

Se også operator=().

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

Konstruerer et map med en kopi af hvert af elementerne i initializer-listen listen.

Denne funktion er kun tilgængelig, hvis programmet kompileres i C++11-tilstand.

Denne funktion blev indført i Qt 5.1.

QMap::QMap()

Konstruerer et tomt kort.

Se også clear().

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

Tildeler other til denne QMap-instans.

Denne funktion blev introduceret i Qt 5.2.

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

Tildeler anden til dette kort og returnerer en reference til dette kort.

QMap::~QMap()

Destruerer kortet. Referencer til værdierne i kortet og alle iteratorer over dette kort bliver ugyldige.

QMap::iterator QMap::begin()

Returnerer en STL-lignende iterator, der peger på det første element i kortet.

Se også constBegin() og end().

QMap::const_iterator QMap::begin() const

Dette er en overloaded funktion.

QMap::const_iterator QMap::cbegin() const

Returnerer en konst STL-lignende iterator, der peger på det første element i kortet.

Denne funktion blev indført i Qt 5.0.

Se også begin() og cend().

QMap::const_iterator QMap::cend() const

Returnerer en const STL-lignende iterator, der peger på det imaginære element efter det sidste element i kortet.

Denne funktion blev indført i Qt 5.0.

Se også cbegin() og end().

void QMap::clear()

Fraserer alle elementer fra kortet.

Se også remove().

QMap::const_iterator QMap::constBegin() const

Returnerer en const STL-lignende iterator, der peger på det første element i kortet.

Se også begin() og constEnd().

QMap::const_iterator QMap::constEnd() const

Returnerer en const STL-lignende iterator, der peger på det imaginære element efter det sidste element i kortet.

Se også constBegin() og end().

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

Returnerer en const iterator, der peger på elementet med nøglen key i kortet.

Hvis kortet ikke indeholder noget element med nøgle key, returnerer funktionen constEnd().

Denne funktion blev introduceret i Qt 4.1.

Se også find() og QMultiMap::constFind().

QMap::const_key_value_iterator QMap::constKeyValueBegin() const

Returnerer en const-iterator i STL-stil, der peger på den første post i kortet.

Denne funktion blev introduceret i Qt 5.10.

Se også keyValueBegin().

QMap::const_key_value_iterator QMap::constKeyValueEnd() const

Returnerer en const STL-lignende iterator, der peger på den imaginære post efter den sidste post i kortet.

Denne funktion blev indført i Qt 5.10.

Se også constKeyValueBegin().

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

Returnerer true, hvis kortet indeholder et element med nøglen key; ellers returneres false.

Så også count() og QMultiMap::contains().

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

Returnerer antallet af elementer, der er forbundet med key key key.

Se også contains() og QMultiMap::count().

int QMap::count() const

Dette er en overbelastet funktion.

Samme som size().

bool QMap::empty() const

Denne funktion er tilvejebragt af hensyn til STL-kompatibilitet. Den svarer til isEmpty(), idet den returnerer sandt, hvis kortet er tomt; ellers returnerer den falsk.

QMap::iterator QMap::end()

Returnerer en STL-lignende iterator, der peger på det imaginære element efter det sidste element i kortet.

Se også begin() og constEnd().

QMap::const_iterator QMap::end() const

Dette er en overloaded funktion.

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

Returnerer et par iteratorer, der afgrænser intervallet af værdier ().

QList<T> QMap::values() const

Returnerer en liste, der indeholder alle værdierne i kortet, i stigende rækkefølge efter deres nøgler. Hvis en nøgle er forbundet med flere værdier, vil alle dens værdier være på listen og ikke kun den senest indsatte værdi.

Se også keys() og value().

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

Returnerer true, hvis other ikke er lig med dette map; ellers returneres false.

To maps anses for at være lige, hvis de indeholder de samme (key, value)-par.

Denne funktion kræver, at værditypen implementerer operator==().

Sej også operator==().

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

Returnerer true, hvis other er lig med dette map; ellers returneres false.

To maps anses for at være lige, hvis de indeholder de samme (key, value)-par.

Denne funktion kræver, at værditypen implementerer operator==().

Se også operator!=().

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

Returnerer den værdi, der er tilknyttet key key key, som en modificerbar reference.

Hvis kortet ikke indeholder noget element med key key key, indsætter funktionen en standard-konstrueret værdi i kortet med key key key og returnerer en reference til den. Hvis kortet indeholder flere elementer med nøgle key key, returnerer denne funktion en reference til den senest indsatte værdi.

Se også insert() og value().

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

Dette er en overloaded funktion.

Samme som value().

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.