Ich möchte die Suchfunktion auf einem Vektor von Paaren aufrufen. Zu dem Zeitpunkt, zu dem die Suchfunktion aufgerufen wird, habe ich nur die Taste zum Suchen.
Mein Verständnis ist, dass ich eine Funktion in das Finden als Argument übergeben muss, um den Vergleich für mich zu machen, aber ich kann kein richtiges Beispiel finden.
Der Grund, warum ich die Paare innerhalb eines Vektors, der einem Kartencontainer gegenübersteht, sortiere, ist, weil ich die Paare nach dem Populationsprozess nach Wert sortieren .
%Vor%Die Implementierung auf "findVal" ist der unscharfe Bereich für mich. Ich wäre auch offen für bessere Möglichkeiten, die Logik umzusetzen.
Sie müssen nicht find
verwenden, bitte verwenden Sie find_if
, das ist der Link: Ссылка
Wenn Sie nicht C ++ 11 verwenden, verwenden Sie bitte diesen Code:
%Vor%