Suchergebnisse für Anfrage "c++11"

1 die antwort

Wie ist 'A (tmpVector);' das gleiche wie 'A tmpVector;'?

Diese Frage [https://stackoverflow.com/questions/24155026/c-call-constructor-within-another-constructor-of-the-same-class] hat dieses Code-Snippet: A::A(const char *pc) { A(string(pc)); } A::A(string s) { vector<string> tmpVector; ...

3 die antwort

Übergabe einer Funktion als Template-Parameter

Ich möchte eine Funktion übergebenWertals Template-Parameter zu einer Funktion. Derzeit ist das Beste, was ich geschafft habe: template< typename F, F f > void pass() { ... }...welches gebraucht wird: pass< decltype(&func), &func >();Was ich ...

2 die antwort

c ++ 11-Threads ändern nicht dieselben Werte

Ich schreibe ein Programm, für das (im Idealfall) zwei Threads gleichzeitig ausgeführt werden müssen. Ich habe eine globale Vektorvariable myObjects, um meine Objekte zu verfolgen: vector<Object> myObjects;Und ein Objekt vom TypMoND das wird ...

TOP-Veröffentlichungen

2 die antwort

Durch die Kompilierungszeit ausgelöste Bereichsprüfung für std :: vector

Das Ziel: Ich hätte gerne eine Range Checked Version vonstd::vector'soperator [] für meine debugbuilds und keine bereichsprüfung im freigabemodus. Die Bereichsprüfung im Debug-Modus ist offensichtlich gut für das Debuggen, führt jedoch zu einer ...

0 die antwort

Warum können STL unordered_map und unordered_set nicht nach STL-Algorithmen sortiert werden?

Ich beginne mit der Veranschaulichung eines einfachen Anwendungsbeispiels: Betrachten Sie das Problem einer Sozialversicherungs-ID-Datenbank, bei der in C ++ Code als modelliert wirdstd::unordered_map wobei sein Schlüssel ...

2 die antwort

Kann ein Enumerator der Klasse enum aliasiert werden?

Bei einer C ++ 11-Aufzählungsklasse, die in mehreren Namespaces mit langen und hässlichen Namen verschachtelt ist: namespace long_and_ugly { enum class colour { red, green, blue }; }Können Aliase aus den Aufzählungswerten gebildet werden? Mit ...

2 die antwort

C ++ 0x atomare Implementierung in C ++ 98 Frage zu __sync_synchronize ()

Ich habe die folgende atomare Vorlage geschrieben, um die atomaren Operationen nachzuahmen, die im kommenden c ++ 0x-Standard verfügbar sein werden. Ich bin mir jedoch nicht sicher, ob der __sync_synchronize () -Aufruf, den ich habe, um die ...

1 die antwort

C ++ 11 Lambdas können auf meine privaten Mitglieder zugreifen. Warum?

Betrachten Sie diesen Code: class shy { private: int dont_touch; // Private member public: static const shy object; }; const shy shy::object = []{ shy obj; obj.dont_touch = 42; // Accessing a private member; compiles; WHY? return obj; }(); int ...

1 die antwort

Wann wird eine globale Variable "thread_local" initialisiert?

Betrachten Sie das folgende Beispielcout der Einfachheit halber weggelassen). #include <future> #include <iostream> #include <thread> using namespace std; struct C { C() { cout << "C constructor\n";} ~C() { cout << "C destructor\n";} }; ...

3 die antwort

Die Leistung von emplace ist schlechter als check gefolgt von emplace

Ich habe einstd::unordered_map mit einemWerttyp das hat keinen Standardkonstruktor, also kann ich das folgende nicht tun auto k = get_key(); auto& v = my_map[k];Am Ende habe ich eine Hilfsfunktion geschrieben value_type& get_value(key_type& ...