Als «stl» getaggte Fragen

137
Wie gebe ich einen Zeiger auf eine überladene Funktion an?

Ich möchte eine überladene Funktion an den std::for_each()Algorithmus übergeben. Beispielsweise, class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } }; Ich würde erwarten, dass der Compiler nach f()dem Iteratortyp aufgelöst wird....

130
Wie setze ich die Anfangsgröße von std :: vector?

Ich habe eine vector<CustomClass*>und ich habe viele Elemente in den Vektor eingefügt und ich benötige einen schnellen Zugriff, daher verwende ich keine Liste. Wie stelle ich die Anfangsgröße des Vektors ein (z. B. 20.000 Stellen, um das Kopieren beim Einfügen eines neuen zu...

123
Warum gibt std :: queue :: pop keinen Rückgabewert aus?

Ich habe diese Seite durchgesehen, kann aber den Grund dafür nicht ermitteln. Dort wird das erwähnt "Es ist sinnvoller, überhaupt keinen Wert zurückzugeben und von Clients zu verlangen, dass sie front () verwenden, um den Wert an der Vorderseite der Warteschlange zu überprüfen." Um ein Element von...

121
Prüfen Sie, ob die Liste leer ist. JSTL

Ich habe versucht zu bewerten, ob diese Array-Liste leer ist oder nicht, aber keine davon hat sie überhaupt kompiliert: <c:if test="${myObject.featuresList.size == 0 }"> <c:if test="${myObject.featuresList.length == 0 }"> <c:if test="${myObject.featuresList.size() == 0 }">...

118
remove_if-Äquivalent für std :: map

Ich habe versucht, eine Reihe von Elementen aus der Karte zu löschen, basierend auf einer bestimmten Bedingung. Wie mache ich das mit STL-Algorithmen? Anfangs dachte ich an die Verwendung, remove_ifaber es ist nicht möglich, da remove_if für assoziative Container nicht funktioniert. Gibt es einen...