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

Zitat:
Zitat von Xalir Beitrag anzeigen
Ich gehe davon aus das find eine iterative Funktion ist. Ansonsten könnte es natürlich auch sein das find true zurückgibt, wenn die Variable nicht die Variable ist, die am Ende liegt.
Was find() macht, können wir ohne Hinweise über die Klasse nicht wissen.

Ob die Methode nun iterativ etwas sucht oder wie auch immer ist vollkommen egal, da das MapName.end() der Methode nicht übergeben wird!

Zitat:
Zitat von AshPrinter Beitrag anzeigen
@PornoPenner: bevor du Beiträge abgibst solltest du vlt. selber wissen worum es hier geht. Ich weiß nicht nur sehr gut was eine if anweisung macht und was eine klasse ist, nein, ich weiß auch im gegensatzt zu dir was eine map ist.
Also, Du Pappnase!
Da Du Dich wohl auch nicht mit den C++-Konventionen auskennst, wie sollen andere dann richtig erraten was "MapName" sein soll. So sieht es aus als ob MapName eine statische Klasse ist.

Zitat:
Zitat von AshPrinter Beitrag anzeigen
find() und end() sind vordefinierte funktionen wie zB printf in C.
Sieht aber eher so aus als wären es Funktionen der statischen Klasse MapName.

Zitat:
Zitat von AshPrinter Beitrag anzeigen
diese gehören zur eigenschaft von einer map. Ich bin davon ausgegangen, dass jemand der mir antwortet auch weiß was eine Map ist.
Die if-Anweisung, die Du postet hat NICHTS mit der Iteration, der Suche etc. zu tun.
Es prüft lediglich, ob das die Methode find() das letzte Element der Map zurückgibt.

So... für kleine vorlaute Scheisser:
www.google.de -> "c++ map find"

Erster Treffer:
find():
"Searches the container for an element with x as key and returns an iterator to it if found, otherwise it returns an iterator to map::end (the element past the end of the container)."

Wird das Element mit dem Schlüssel x also nicht gefunden, dann wird der Iterator zu map::end zurückgegeben. Die Bedingung ist dann also wahr!

Scheint ja echt schwierig gewesen zu sein!
Naja, hauptsache n vorlautes Kind!
PornoPenner ist offline   Mit Zitat antworten