Suchergebnisse für Anfrage "c++11"

1 die antwort

Auswahl eines gültigen zufälligen Aufzählungswerts auf allgemeine Weise

Nehmen wir an, wir haben einen AufzählungstypE. enum class E : underlying_type_of_E { v1 = uE1, v2 = uE2, //... vN = uEN }; typedef typename std::underlying_type<E>::type uE;Im Allgemeinen sind nicht alle Werte vonuE sind gültige Werte vonE, ...

1 die antwort

Ist das Schreiben in den & str [0] -Puffer (eines std: string) in C ++ 11 genau definiert?

char hello[] = "hello world"; std::string str; str.resize(sizeof(hello)-1); memcpy(&str[0], hello, sizeof(hello)-1);Dieser Code ist undefiniertes Verhalten in C ++ 98. Ist es in C ++ 11 legal?

1 die antwort

Können Klassenmitglieder außerhalb des Namespaces definiert werden, in dem sie deklariert sind?

Manchmal finde ich Code wie den folgenden (tatsächlich erstellen einige Klassenassistenten solchen Code): // C.h namespace NS { class C { void f(); }; }und in der Implementierungsdatei: // C.cpp #include "C.h" using namespace NS; void C::f() { ...

TOP-Veröffentlichungen

3 die antwort

auto it = vector.begin () Der resultierende Typ kann nicht in const_iterator konvertiert werden

Container sind verpflichtet, eineiterator Typ, der implizit in a konvertierbar istconst_iterator. Angesichts dessen versuche ich zu verwendenauto ein Objekt initialisieren übervector::begin(), und verwenden Sie das resultierende ...

1 die antwort

Wie konvertiere ich einen C-String zur Kompilierzeit in einen Int-String?

Ich möchte in der Lage sein, eine Ganzzahl oder ein Double (oder einen String) als Template-Argument zu übergebenund In einigen Fällen konvertieren Sie das Ergebnis in eine Ganzzahl und verwenden es als Vorlagenargument für einen Typ in der ...

5 die antwort

std :: thread error (Thread nicht Mitglied von std)

Ich habe gcc4.4 mit macports kompiliert und installiert. Wenn ich versuche zu kompilieren mit -> g ++ -g -Wall -ansi -pthread -std = c ++ 0x main.cpp ...: #include <thread> ... std::thread t(handle); t.join(); ....Der Compiler ...

4 die antwort

Grundlegendes zu std :: atomic :: compare_exchange_weak () in C ++ 11

bool compare_exchange_weak (T& expected, T val, ..);compare_exchange_weak() ist eines der in C ++ 11 bereitgestellten Vergleichsaustauschprimitive. Es ist schwachin dem Sinne, dass es false zurückgibt, auch wenn der Wert des Objekts gleich ...

2 die antwort

Sollte die Zuweisung der std :: -Funktion den Rückgabetyp ignorieren? [Duplikat]

Diese Frage hat hier bereits eine Antwort: Verwenden von `std :: function <void (…)>`, um die Non-Void-Funktion aufzurufen [/questions/9339829/using-stdfunctionvoid-to-call-non-void-function] 3 Antworten Ist der folgende Code gemäß dem C ++ 11- ...

1 die antwort

Das Löschen des std :: thread-Zeigers löst die Ausnahme "libc ++ abi.dylib: terminating" aus

In C ++ 11 mit LLVM 6.0 unter Mac OS X habe ich zuerst einen Zeiger auf eine Speicherzuordnung von std :: thread erstellt. std::thread* th = new std::thread([&] (int tid) { // do nothing. }, 0);Dann habe ich versucht, es zu löschen. delete ...

2 die antwort

C ++ 11 Generieren von Zufallszahlen aus häufig wechselnden Bereichen

F: Wie erstelle ich (viele) gleichmäßig verteilte Ganzzahlen aus unbekannten Bereichen eines Priorats? Was ist der bevorzugte Weg in Bezug auf die Leistung (Millionen generierter Zahlen)? Kontext: In meiner App muss ich an vielen Stellen viele ...