Suchergebnisse für Anfrage "c++11"
Erzwingen der Anweisungsreihenfolge in C ++
Angenommen, ich habe eine Reihe von Anweisungen, die ich in einer festgelegten Reihenfolge ausführen möchte. Ich möchte g ++ mit Optimierungsstufe 2 verwenden, damit einige Anweisungen neu angeordnet werden können. Mit welchen Tools kann eine ...
boost binary_oarchive funktioniert für verschiedene Compiler unterschiedlich
Ich muss Daten zwischen Client und Server übertragen. Als ich den Server von Windows (msvc140) nach Debian (gcc 64-bit) verschoben habe, habe ich ein Problem mit meiner Byte-Stream-Klasse basierend auf boost. Ihre Archive ...
Move-Konstruktor für abgeleitete Klasse
Ich habe 2 Klassen: template<typename T> class base{ T t; public: base(base &&b): t(std::move(b.t)){} }; template<typename T, typename T2> class derived : protected base<T>{ T2 t2; public: derived(derived &&d): ...
Garantieren Mutexe die Reihenfolge der Erfassung?
Ein Mitarbeiter hatte kürzlich ein Problem, das sich auf die folgende Abfolge von Ereignissen in einer C ++ - Anwendung mit zwei Threads beschränkte: Thread A enthält einen Mutex. Während Thread A den Mutex enthält, versucht Thread B, ihn zu ...
Können C ++ 11 unique_ptr und shared_ptr ineinander konvertieren?
Does C ++ 11-Standardbibliothek bietet ein beliebiges Hilfsprogramm zum Konvertieren vonstd::shared_ptr zustd::unique_ptr, oder umgekehrt? Ist das ein sicherer Betrieb?
Eine bessere Möglichkeit, Copy-and-Swap-Idiome in C ++ 11 zu implementieren
Ich habe viele Code-Implementierungsregeln von fünf in Bezug auf Kopieren und Tauschen gesehen, aber ich denke, wir können eine Verschiebungsfunktion verwenden, um die Tauschfunktion wie im folgenden Code zu ersetzen: #include <algorithm> ...
Wertweises Weiterleiten an ein Referenzargument
Betrachten Sie dieses einfache Programm: vector<int> foo = {0, 42, 0, 42, 0, 42}; replace(begin(foo), end(foo), foo.front(), 13); for(const auto& i : foo) cout << i << '\t';Wenn ich es schrieb, erwartete ich zu bekommen: 13 42 13 42 13 ...
Warum ist die Serie `std :: sto`… keine Vorlage?
Ich frage mich, ob es einen Grund gibt, warum dasstd::sto -Reihe (z. B.std::stoi, std::stol) ist keine Funktionsvorlage, wie folgt: template<typename T> T sto(std::string const & str, std::size_t *pos = 0, int base = 10);und dann template<> ...
Möglicher MSVC 2013-Fehler beim Initialisieren von Strukturelementen
MSVC 2013 beschwert sich über den folgenden Code, während er in g ++ wie erwartet funktioniert. Sieht das aus wie ein Fehler in MSVC? #include <iostream> using namespace std; struct A { double x = 0.0, y = 0.0; }; int main() { A a{ 1.0, 2.0 }; ...
Erhalten eines unique_ptr für eine Klasse, die enable_shared_from_this erbt
ormalerweise ziehe ich es vor, @ zurückzukehrunique_ptr aus Fabriken. Vor kurzem bin ich auf das Problem gestoßen, ein @ zurückzugebeunique_ptr für eine Klasse, die @ erenable_shared_from_this. Benutzer dieser Klasse rufen ...