std

std ist der Name des Namespace, der die C ++ - Standardbibliothek enthält. Verwenden Sie mit dem [C ++] -Tag
1
Antwort

Zurückgeben eines Klassenmembervektors in C ++ 11

Ich habe ein paar Posts darüber gelesen, wie man einen Vektor aus einer Methode zurückgibt: c11 rvalues ​​und move semantics confusion return statement Geschwindigkeit soll nach Wert weitergegeben werden Warum führt Visual Stud...
27.02.2015, 08:25
4
Antworten

Abstand zwischen std :: set begin () und std :: setze iterator in O (logn)

Ich muss den Index eines Elements in std :: set finden. Dieser Index kann als die Entfernung des Iterators vom Anfang visualisiert werden. Eine Möglichkeit kann sein: %Vor% Dies dauert eindeutig O (n) Zeit. Aber wir wissen, dass die Entfernu...
21.09.2012, 11:55
4
Antworten

Gibt es eine strtol-Entsprechung, die keine nullterminierte Zeichenfolge erfordert?

Gibt es eine Standard-C-Funktion ähnlich wie strtol, die ein char * und eine Länge für eine nicht-null-terminierte Zeichenkette benötigt? Ich weiß, dass ich die Zeichenfolge in eine nullterminierte Region kopieren konnte, aber aus Effizienzgr...
06.07.2009, 08:33
2
Antworten

std :: regex, um mit dem Anfang / Ende der Zeichenfolge übereinzustimmen

In JS-regulären Ausdrücken symbolisieren ^ und $ Anfang und Ende der Zeichenfolge . Und nur mit /m modifier (mehrzeiliger Modus) passen sie Anfang und Ende der Zeile - Position vor und nach CR / LF. Aber in den std :: regex / EC...
22.09.2016, 17:46
2
Antworten

Warum nimmt std :: min (std :: initializer_listT) Argumente nach Wert?

Als ich die Antwort auf diese Frage las, war ich überrascht, das zu finden std::min(std::initializer_list<T>) verwendet Argumente nach Wert. Wenn Sie std::initializer_list auf die Weise verwenden, die durch seinen Namen angedeu...
24.09.2014, 15:46
1
Antwort

Kann vector :: shrink_to_fit neu zuweisen?

Diese Member-Funktion, die im Standard keine definierten Auswirkungen hat (nur Bemerkungen), würde nur eingeschränkt verwendet werden, wenn sie nicht neu zugeordnet werden kann. Aber der einzige Absatz, den ich in dem Standard gefunden habe, der...
17.12.2012, 10:38
1
Antwort

Warum setzt std :: ios_base :: ignore () das EOF-Bit?

Wenn ich alle Daten aus einem Stream lese, aber nicht versuche, über das Ende hinaus zu lesen, wird der EOF des Streams nicht gesetzt. So funktionieren C ++ - Streams, oder? Es ist der Grund, warum das funktioniert: %Vor% Wenn jedoch anstell...
28.10.2016, 15:11
2
Antworten

Prüfe, ob zwei std :: function gleich sind

Wenn ich zwei std::function s habe, wie kann ich prüfen, ob beide die gleiche Funktion haben oder nicht? Zusätzliche Information: Ich habe einen Vektor der Funktionen std::vector<std::function<void()>> und vor dem Hinzufügen...
20.10.2012, 15:08
2
Antworten

Ist es in Ordnung, std :: this_thread * -Funktionen von boost :: threads zu verwenden?

Ist es in Ordnung, Dinge aus boost::thread und std::thread zu mischen und anzupassen, oder sollte eine Gruppe von Funktionen für jede verwendet werden? Ich frage, weil mein Code boost::thread s verwendet, aber ich habe festgestellt,...
17.04.2015, 21:52
1
Antwort

Einschließlich boost function.hpp, ohne es zu benutzen, erhöht sich die Größe meiner Binärdatei um 200k. Warum?

Ich arbeite an einem eingebetteten Prozessor, so dass die binäre Größe sehr wichtig ist. Ich versuche, die Standardbibliothek zu vermeiden. Ich möchte jedoch std :: function verwenden. Ich habe "function.hpp" aus Boost extrahiert, und ich versuc...
05.02.2013, 00:42