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.
1
Antwort

Warum verwendet der Iterator von List in STL die (* Knoten) .data anstelle von Node-Daten?

Ich habe kürzlich den Quellcode von SGI STL angesehen. Ich möchte wissen, ob ich das "- & gt;" Operator, der (*node).data ersetzt, um operator*() zu implementieren, wie folgt: %Vor% ersetzt durch: %Vor% zusätzlich: Knoten ist ei...
22.12.2013, 14:41
1
Antwort

Wie "erben" Sie einen Iterator von einer STL-Klasse?

Ich versuche eine Klasse von Objekten namens Tableaux zu erstellen, die im Wesentlichen Vektoren von Vektoren von unsignierten Ints sind (sie sind wie Matrizen, außer dass die Zeilen unterschiedliche Längen haben können) mit einigen Algorithmen,...
16.01.2014, 19:11
2
Antworten

Was passiert, wenn ein Objekt seinen eigenen Container ändert?

Das ist keine Frage, warum Sie Code wie diesen schreiben würden, sondern eher eine Frage darüber, wie eine Methode in Bezug auf das Objekt ausgeführt wird, mit dem sie verbunden ist. Wenn ich eine Struktur wie: habe %Vor% Und ich benutze...
02.08.2013, 15:25
1
Antwort

stringstream-rdbuf () - pubsetbuf setzt den Puffer nicht

Ich versuche, einen String-Puffer eines Stringstream-Objekts zu ändern, ohne einen String mit der Methode pubsetbuf kopieren zu müssen, aber es funktioniert nicht. Ich befolge die Dokumentation in Ссылка . Hier ist mein Beispielcode: %Vor%...
18.09.2012, 16:47
2
Antworten

Selektive Deaktivierung der geprüften Iteratoren

Ich schreibe eine ziemlich komplexe Anwendung, die STL-Container stark nutzt. Die Anwendung verfügt über einen einzelnen, relativ einfachen, leistungsabhängigen Abschnitt, der über mehrere std::map s iteriert und tausende Male ausgeführt wird...
21.06.2011, 09:30
1
Antwort

Wie Prädikat als Funktionsparameter übergeben wird

Ich habe eine Klasse CMyVector , die einen Vektor von Zeigern auf CMyClass Objekte enthält und ich habe mehrere "find" -Funktionen, um Elemente nach verschiedenen Kriterien zu finden. So habe ich zum Beispiel: %Vor% Zuerst wurden sie al...
05.12.2011, 15:25
3
Antworten

Erstellen eines Objective-C-Wrappers für eine C ++ - Bibliothek

Ich versuche, einen Wrapper in Objective-C zu erstellen, damit ich C ++ nicht außerhalb der Bibliotheksklassen schreiben muss. Die Hauptdatei der Bibliothek lautet LLAHProcessor.h .cpp Mein Wrapper ist LLAHProcessorWrapper.h .mm E...
17.11.2010, 12:17
4
Antworten

referenziert eine Member-Funktion mit bind1st und mem_fun

Ich habe eine C ++ - Klasse, in der ich versuche, std :: bind1st zu verwenden, um eine Memberfunktion an den Parameter 'this' zu binden. Zum Beispiel: %Vor% Wenn ich die letzte 'bind1st'-Zeile hinzufüge, erhalte ich die folgenden Compiler-Fe...
03.08.2010, 18:50
2
Antworten

Ruft std :: copy aus mehreren Threads für verschiedene Bereiche des gleichen Vektors sicher?

Ich berechne float s aus mehreren Threads und speichere die Ergebnisse in nicht überlappenden Bereichen derselben vector<float> wie folgt: Bevor ich einen der Threads ausgeführt habe, habe ich ihn vorher mit vector::reserve zug...
08.02.2016, 19:45
4
Antworten

Kürzeste Möglichkeit, eine Unterliste einer sortierten Liste von Werten zu erhalten, die in einem bestimmten Intervall liegen

Heute habe ich mich gefragt, was der kürzest mögliche Code sein könnte, um alle Werte in einem sortierten Vektor std::vector<double> zu erhalten, die größer oder gleich a und kleiner oder gleich b sind. Mein erster Ansatz war e...
18.08.2017, 07:33