stl

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.
6
Antworten

operator char * in der AWL-String-Klasse

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
5
Antworten

Entfernen von STL std :: queue ohne das entfernte Objekt zu zerstören?

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
10
Antworten

Optimierung von C ++ 2-D-Arrays

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
4
Antworten

Algorithmus, um Werte von zwei Bereichen hinzuzufügen und sie in einen dritten Bereich einzufügen

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
4
Antworten

Rufen Sie die Elementfunktion für jedes Element in einem Container auf

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
2
Antworten

Warum bieten manche STL-Algorithmen eine zusätzliche "_if" -Funktion, anstatt sie zu überladen? [Duplikat]

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
9
Antworten

C ++ Vektor bei / [] Bedienergeschwindigkeit

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
2
Antworten

Was ist der Unterschied zwischen std :: function und std :: mem_fn?

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
5
Antworten

Assoziatives C ++ - Array mit beliebigen Typen für Werte

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
4
Antworten

Konvertiere einen Vektorvektor in einen Vektorstring

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