Suchergebnisse für Anfrage "stl"

12 die antwort

C ++ STL Map vs Vector Geschwindigkeit

Im Interpreter für meine experimentelle Programmiersprache habe ich eine Symboltabelle. Jedes Symbol besteht aus einem Namen und einem Wert (der Wert kann beispielsweise vom Typ string, int, function usw. Sei uerst habe ich die Tabelle mit einem ...

4 die antwort

Vorlagenspezialisierung im std-Namespace hinzufügen

Hintergrund Ich habe versucht, die Frage zu beantwortenWarum funktioniert meine Überladung nicht? <Operator funktioniert nicht für ...

2 die antwort

Output iterator's value_type

Die AWL definiert normalerweise einen Ausgabe-Iterator wie folgt: template<class Cont> class insert_iterator : public iterator<output_iterator_tag,void,void,void,void> { // ...Warum definieren Ausgabe-Iteratorenvalue_type wievoid? Es wäre ...

TOP-Veröffentlichungen

1 die antwort

GDB Pretty Printing ImportError: Kein Modul namens 'Drucker'

Ich versuche, @ hinzuzufügpretty printing [https://sourceware.org/gdb/wiki/STLSupport] für AWL in meiner GDB unter Ubuntu 14.04. Einige Details zu den Tools: OS: Ubuntu 14.04 gdb version: 7.7 python Version: 2.7.6 python3 version: ...

6 die antwort

Gibt es einen zyklischen Standarditerator in C ++

Auf der Grundlage der folgenden Frage:Überprüfen Sie, ob eine Zeichenfolge eine Rotation einer anderen Zeichenfolge ist [https://stackoverflow.com/questions/2553522/interview-question-check-if-one-string-is-a-rotation-of-other-string] Ich habe ...

4 die antwort

Unter Verwendung von custom std :: set comparator

Ich versuche, die Standardreihenfolge der Elemente in einer Reihe von Ganzzahlen so zu ändern, dass sie lexikografisch und nicht numerisch sind. Für die Kompilierung mit g ++ ist Folgendes nicht möglich: file.cpp: bool lex_compare(const ...

5 die antwort

Wie man ein bestimmtes Element eines C ++ - AWL-Vektors ändert

vector<int> l; for(int i=1;i<=10;i++){ l.push_back(i); }Now, zum Beispiel,wie ändere ich das5th element des Vektors zu-1? Ich habe es versuchtl.assign(4, -1); Es verhält sich nicht wie erwartet. Keine der anderen Vektormethoden scheint zu ...

4 die antwort

Warum werden in Herb Sutters Vortrag zur CppCon 2014 Funktionen für Setter-Mitglieder nicht empfohlen (Zurück zu den Grundlagen: Moderner C ++ - Stil)?

n Herb Sutters CppCon-Vortrag 2014 Zurück zu den Grundlagen: Moderner C ++ - Stil verweist er auf Folie 28 ine Webkopie der Folien finden Sie ...

6 die antwort

Wie erzwinge ich die Freigabe des verwendeten Speichers für meine std :: map?

Ich verwende eine std :: map und kann den Speicher nicht mehr für das Betriebssystem freigeben. Es sieht aus wie int main(){ aMap m; while(keepGoing){ while(fillUpMap){ //populate m } doWhatIwantWithMap(m); m.clear();//doesnt free memory back ...

4 die antwort

C ++ Typensuffix _t, _type oder none

C ++ verwendet manchmal das Suffix_type bei Typdefinitionen (z. B.std::vector<T>::value_type), auch manchmal_t (z.B.std::size_t) oder kein Suffix (normale Klassen und auch typedefs wiestd::string das ist wirklichstd::basic_string<...>) Gibt es ...