Thema: c++ map
Einzelnen Beitrag anzeigen
Ungelesen 05.12.10, 19:47   #4
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von AshPrinter Beitrag anzeigen
Nein! Natürlich will ich den gesamten Ausdruck erklärt bekommen.

Der Befehl bewirkt ja, dass die Map bis zum ende nach dem Schlüsselwert in der Variablen durchsucht wird und wenn es gefunden wurde wird die if-Anweisung durchgeführt, sonst nicht, aber wieso reicht es != ....end() zu schreiben damit er weiß das er bis zum Ende der Map suchen soll. find() müsste ja dann irgendwann = end() sein?
Hmm, Du willst Dich mit einer Programmiersprache beschäftigen, weisst aber nicht was eine if-Anweisung macht?
Ein if-Befehl selbst bewirkt absolut gar nichts, der prüft nur und verzweigt.
Das Internet, google, Wikipedia etc. sollten Dir hoffentlich nicht unbekannt sein (irgendwie hast Du es ja geschafft hier zu posten)... also, schau mal hier:
http://de.wikipedia.org/wiki/Bedingt...nd_Verzweigung

In den Klammern steht die Bedingung, und "!=" bedeutet lediglich "ungleich".
Also, prüft die if-Anweisung:
Ist "MapName.find(Variable)" ungleich "MapName.end()" ?

Was MapName.find() und MapName.end() machen kann ich nicht wissen, da Du die Klasse nicht auflistest.
(Da könnte genau so gut "if(HansWurst.krabbelWutz()!=ZappelDings.plupp ())" stehen!)
Da müsste man schon hellsehen können, um zu wissen, ob die Methoden nun Objekte oder primitive Datentypen zurückgeben.

Könntest ja mal mehr Infos beifügen, wenn man Dir schon helfen soll. Raten bringt ja nicht viel!

Was eine Klasse ist wirst Du vermutlich auch nicht wissen:
http://de.wikipedia.org/wiki/Klasse_...grammierung%29
PornoPenner ist offline   Mit Zitat antworten