Die Standardvorlagenbibliothek (STL) ist eine C ++ - Bibliothek mit generischen Containern, Iteratoren, Algorithmen und Funktionsobjekten.
Als C ++ standardisiert wurde, wurden große Teile der STL in die Standardbibliothek übernommen, und diese Teile in der Standardbibliothek werden manchmal auch zusammen als "die STL" bezeichnet.
Aus Ссылка bemerkte ich:
"Beachten Sie, dass keine dieser Operationen das interne Vergleichsobjekt eines Containers berücksichtigt, sondern die Elemente (vom Typ value_type) direkt miteinander vergleicht."
das heißt, dass der überladene...
Ist es sicher, einen temporären std :: shared_ptr zu dereferenzieren?
Beispiel:
%Vor%
Ich befürchte, dass shared_ptr zerstört wird und der Referenzzähler auf Null geht, sobald die Dereferenzierung abgeschlossen ist und der zurückgegebene...
Ich schreibe eine eingebettete App. An einigen Stellen verwende ich std :: ostringstream sehr, da es für meine Zwecke sehr praktisch ist. Ich habe jedoch gerade festgestellt, dass der Leistungseinbruch extrem ist, da das Hinzufügen von Daten zum...
Gibt es eine Möglichkeit, mit Sammlungen von Paaren, bei denen ein Element eine Referenz ist, zu arbeiten?
Ich habe Code, wo ich ein std::vector<Ty> sortieren möchte, wobei Ty ist std::pair<A, B&> und A und B sind...
Ich habe eine Reihe von Daten, die in zwei Arrays aufgeteilt sind (nennen wir sie data und keys ). Das heißt, für jedes Objekt mit einem Index i kann ich auf die Daten für dieses Objekt mit data[i] und den Schlüssel für dieses Objekt...
Hinweis: Dies ist keine Frage zu std::condition_variable::wait_for() . Ich weiß, dass das spurlos aufwachen kann.
Das Verhalten meines Programms schlägt vor, dass die Antwort auf diese Frage Ja ist, aber die STL-Dokumentation ist für den Fa...
Ich finde, dass die std::mutex Implementierung in Visual Studio 2013 zu langsam ist. Es verwendet einen schwergewichtigen Mutex, um sicherzustellen, dass Synchronisation auch zwischen Prozessen erreicht werden kann, was alles gut und gut ist;...
Ich habe Legacy-C ++ - Code, den ich geschrieben habe, um einheitliche Zufallszahlen und eine Gaußsche Verteilung zu erzeugen. Es implementiert Algorithmen von Dr. George Marsaglia, die extrem schnell sind. (Ich benutzte sie, um Skaillionen von...
Mit dem folgenden Code bekomme ich einen sehr verwirrenden Fehler in MSVC, der darauf hindeutet, dass der Schlüsseltyp (ein std :: tuple) in eine std :: string konvertiert wird.
%Vor%
Fehler:
%Vor%
Compiler: MS Visual Studio 2010
Auf...
Angenommen, ich habe zwei Projekte. Eine ist eine Anwendung und die andere ist eine gemeinsam genutzte Bibliothek, die allgemeinen, wiederverwendbaren Code enthält, der von mehr als nur dieser Anwendung verwendet werden kann.
Meine Anwendung...