Ich möchte einen Ostringstream (und den zugrunde liegenden Puffer) löschen und wiederverwenden, damit meine App nicht so viele Zuordnungen vornehmen muss. Wie setze ich das Objekt in den Ausgangszustand
Ich möchte einen Ostringstream (und den zugrunde liegenden Puffer) löschen und wiederverwenden, damit meine App nicht so viele Zuordnungen vornehmen muss. Wie setze ich das Objekt in den Ausgangszustand
std::swap()wird von vielen Standardcontainern (wie std::listund std::vector) beim Sortieren und sogar beim Zuweisen verwendet. Die Standardimplementierung von swap()ist jedoch sehr verallgemeinert und für benutzerdefinierte Typen eher ineffizient. Somit kann Effizienz durch Überladen std::swap()mit...
Der folgende Code besagt, dass beim Übergeben der Karte an constdie operator[]Methode Qualifizierer verworfen werden: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const {...
Ich habe vier verschiedene Möglichkeiten zum Einfügen von Elementen in a identifiziert std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0,...
Was genau macht das Schreiben einer JSP-Seite <c:out>? Ich habe festgestellt, dass die folgenden beiden das gleiche Ergebnis haben: <p>The person's name is <c:out value="${person.name}" /></p> <p>The person's name is
Die Standard-Warteschlange mit STL-Priorität ist Max (die Funktion Top gibt das größte Element zurück). Nehmen wir der Einfachheit halber an, dass es sich um eine Prioritätswarteschlange mit int-Werten
Bitte beachten Sie diesen Code. Ich habe diese Art von Code mehrmals gesehen. wordsist ein lokaler Vektor. Wie ist es möglich, es von einer Funktion zurückzugeben? Können wir garantieren, dass es nicht stirbt? std::vector<std::string> read_file(const std::string& path) { std::ifstream...
Ich habe einen Wert im requestObjekt wie folgt eingestellt: String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); und so iteriere ich in jsp Seite <% if(request.getAttribute("categoriesList") != null) { %>...
Ich benötige einen binären Suchalgorithmus, der mit den C ++ STL-Containern kompatibel ist, ähnlich wie std::binary_searchim <algorithm>Header der Standardbibliothek , aber ich brauche ihn, um den Iterator zurückzugeben, der auf das Ergebnis zeigt, und keinen einfachen Booleschen Wert, der...
Wie übergebe ich Klassenobjekte, insbesondere STL-Objekte, an und von einer C ++ - DLL? Meine Anwendung muss mit Plugins von Drittanbietern in Form von DLL-Dateien interagieren, und ich kann nicht steuern, mit welchem Compiler diese Plugins erstellt werden. Mir ist bewusst, dass es keine...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Компаратор для set Ich versuche, die Standardreihenfolge der Elemente in einer Reihe von Ganzzahlen so zu ändern, dass sie lexikografisch statt numerisch sind, und ich kann Folgendes nicht mit g ++ kompilieren: file.cpp: bool...
Ich habe eine Aufzählung namens Status als solche definiert: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } Ich möchte über VALIDeinen JSTL-Tag auf den Wert von zugreifen ....
Ich benutze viel std::set<int>und oft muss ich einfach überprüfen, ob ein solches Set eine Nummer enthält oder nicht. Ich würde es natürlich finden zu schreiben: if (myset.contains(number)) ... Aber wegen des Fehlens eines containsMitglieds muss ich das umständliche schreiben: if...
Ich möchte die Anzahl aus der JSTL forEach-Schleife verwenden, aber mein Code scheint nicht zu funktionieren. <c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"> <div id="divIDNo${theCount}"> </div> </c:forEach> produziert <div
Ich habe an mehreren Stellen gelesen, dass der Unterschied zwischen c_str()und data()(in STL und anderen Implementierungen) darin besteht, dass c_str()immer null terminiert ist, während dies data()nicht der Fall ist. Soweit ich in tatsächlichen Implementierungen gesehen habe, tun sie entweder...
Welche Ausnahmeklassen sind in der Standard-C ++ - Bibliothek enthalten und wofür sollten sie verwendet werden? Ich weiß, dass es einige neue C ++ 11-Ausnahmen gibt, bin mir aber nicht sicher, was sie sind oder wo sie
Ich möchte ein Element mit der Löschmethode aus einem Vektor löschen. Das Problem hierbei ist jedoch, dass das Element nicht garantiert nur einmal im Vektor vorkommt. Es kann mehrmals vorhanden sein und ich muss alle löschen. Mein Code ist ungefähr so: void erase(std::vector<int>&...
Wir entwickeln eine hochleistungskritische Software in C ++. Dort benötigen wir eine gleichzeitige Hash-Map und implementieren eine. Also haben wir einen Benchmark geschrieben, um herauszufinden, mit wie viel langsamer unsere gleichzeitige Hash-Map verglichen wird std::unordered_map. Aber es...
Ich habe versucht, mit dem Operator [] auf das Element in einer const C ++ - Zuordnung zuzugreifen, aber diese Methode ist fehlgeschlagen. Ich habe auch versucht, "at ()" zu verwenden, um dasselbe zu tun. Diesmal hat es funktioniert. Ich konnte jedoch keine Referenz zur Verwendung von "at ()" für...
C ++ 20 führte die std::ssize()freie Funktion wie folgt ein: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Eine mögliche Implementierung scheint zu verwenden static_cast, um den...