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