Portál AbcLinuxu, 10. května 2025 19:40

Dotaz: multimap se strukurou jako klicem

22.10.2011 09:35 Karel Mlcoch
multimap se strukurou jako klicem
Přečteno: 115×
Odpovědět | Admin
Zdravim,

nasledujici rad v mem programu mi hlasi osklivou chybu:

mmap.insert(pair< T_GPS,T_bts >(bts.GPS,bts));

mmap je typu multimap a T_GPS je struktura. Kdyz jsem mel jako klic do teto multimapy integer, tak vse fungovalo. Proto by me zajimalo, mohu mit jako klic do multimapy strukturu?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.10.2011 12:48 Vin
Rozbalit Rozbalit vše Re: multimap se strukurou jako klicem
Odpovědět | | Sbalit | Link | Blokovat | Admin
Multimapa v STL je implementována nějakým vyhledávacím stromem, který potřebuje mít definované uspořádání na klíčích, podle kterých ve stromu vyhledává. (Klíč - první z páru, tedy T_GPS). Integer už má uspořádání implicitně.

Pro strukturu je možné například definovat operátor <.

(Vycházím z cplusplus.com)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.