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.
Warum ist in der STL-String-Klasse kein überladener char * -Operator eingebaut? Gibt es einen bestimmten Grund, warum sie es vermeiden sollten?
Wenn es einen gab, würde die Verwendung der String-Klasse mit C-Funktionen viel bequemer werden....
17.08.2009, 07:41
Die gesamte Dokumentation, die ich zu den STL-Containern (Warteschlange und Liste) finden kann, besagt, dass für jede der remove-Funktionen der Destruktor des entfernten Objekts aufgerufen wird. Das bedeutet, dass ich std :: queue nicht immer ve...
03.10.2009, 17:16
Ich brauche einen Weg, um ein 2-D-Array (eine dichte Matrix) von Doppelpunkten in C ++ mit absolut minimalem Zugriffsaufwand darzustellen.
Ich habe einige Timing auf verschiedenen Linux / Unix-Maschinen und GCC-Versionen gemacht. Ein STL-Vekt...
30.09.2008, 12:05
Ich habe mich nur gefragt, ob es etwas gibt (entweder in C ++ 11 oder Boost), das mir helfen könnte, so etwas zu tun:
%Vor%
das Ergebnis sollte natürlich {3, 7, 7} sein und wo anstelle von std :: plus irgendeine binary_function sein könnte....
07.06.2013, 12:49
Diese Frage ist eine Frage des Stils, da Sie immer eine for-Schleife oder ähnliches schreiben können; gibt es jedoch eine weniger aufdringliche STL oder BOOST äquivalent zum Schreiben:
%Vor%
?
So etwas wie (imaginiert) das:
%Vor%
Ich d...
05.04.2009, 14:52
Warum bieten einige STL-Algorithmen eine zusätzliche Funktion '_if' , anstatt sie zu überlasten?
%Vor%
Könnten sie nicht einfach diese Algorithmen überladen haben, anstatt zusätzliche _if -Funktionen zu erstellen?
19.05.2015, 22:25
Um Funktionen die Möglichkeit zu geben, den Vektor zu ändern, kann ich nicht
%Vor%
Aber ich muss tun:
%Vor%
(wie die Antworten meiner anderen Frage gezeigt haben)
Ich werde dann eine Menge Aufrufe an myvec.at() machen. Wie schnel...
05.04.2010, 13:39
Ich habe Probleme, den Unterschied zwischen den beiden Funktionswrappern std::function und std::mem_fn . Aus der Beschreibung scheint mir, dass std :: function alles std::mem_fn und mehr tut. In welchem Fall würde man std::mem_fn...
07.05.2015, 16:17
Was ist der beste Weg, ein assoziatives Array mit beliebigen Werttypen für jeden Schlüssel in C ++ zu erstellen?
Gegenwärtig plane ich, eine "Wert" -Klasse mit Mitgliedsvariablen der Typen zu erstellen, die ich erwarten werde. Zum Beispiel:...
29.12.2008, 10:52
Ich habe ein
std::vector<std::vector<char>> und möchte einen std::vector<string> mit seinem Inhalt füllen.
Ich kann meinen Kopf einfach nicht dazu bringen zu denken, wie ich auf den inneren Vektor von und die Zeiche...
04.04.2014, 09:09