Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » map find problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.11.2006, 21:30 Uhr
~KITT
Gast


folgendes problem:

in diesem code habe ich fuer jeden ptcDetectorMap-Eintrag (0-31) 2 mal find() in 2 anderen maps gemacht.

als ergebnis habe ich die schnittmenge der 3 maps (die eine map speichert detector, die zweite detector und widget, die dritte widget und submitted)..

detector widget submitted
0 232 x
1 111 x
...
31 721 x


C++:
for (map <unsigned short, pair <unsigned short, bool > >::iterator i = ptcDetectorMap_.begin(); i != ptcDetectorMap_.end(); i++)
    {
        //going through first found pair of subdetectors2id < 0, Widget2323232 >
        map < unsigned short, string >::iterator j = subdetectors2id_.find(i->first);
        if (j == subdetectors2id_.end())
            XCEPT_RAISE(CellException, "subdetector2id map is not well formed");
        
                //going through <Widget23232323, submitted>
        map < string, string >::iterator k = values.find(j->second);
        if (k == values.end())
        {
//            i->second.first = 99;
//        }
        } else    
        {
            
            i->second.second = true;
            i->second.first = partitionNumber_;
        }
    }        


meine frage:
"submitted" ist in der map "values" drinnen. jedoch ist jedes widget, das in dieser map drinnen ist, auch submitted. wie kann ich die widgets abfragen, die NICHT submitted sind?

hoffentlich kennts ihr euch aus und koennt mir helfen.

lg,
KITT
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.11.2006, 14:38 Uhr
(un)wissender
Niveauwart


Macht diese Aussage sinn?


Zitat von ~KITT:

[...]jedoch ist jedes widget, das in dieser map drinnen ist, auch submitted. wie kann ich die widgets abfragen, die NICHT submitted sind?



Es kann dann doch keine geben oder?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2006, 11:06 Uhr
Th



Schau dir mal die Funktion 'set_difference' aus <algorithm> an.

P.S. (un)wissender: es sind wohl die widgets gemeint, welche nicht in der map drin sind
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: