Suchergebnisse für Anfrage "c++11"

10 die antwort

GCC std :: thread nicht im Namespace std @ gefund

Ich verwende GCC 4.5.0 mit der Eclipse-IDE (falls dies von Bedeutung ist) unter Windows über MinGW. Ich benutze das-std=c++0x Flagge Ich finde, dass_GLIBCXX_HAS_GTHREADS ist immer noch nicht definiert, alsothread für mich ist noch kein ...

0 die antwort

Erben einer Typdeklaration bei Vorhandensein von Vorlagen

Gibt es eine Möglichkeit, Typen in einer Basisklassenvorlage zu deklarieren und diese Definitionen in der untergeordneten Klassenvorlage wiederzuverwenden? Betrachten Sie zum Beispiel den folgenden Versuch: template <typename T_> struct A { ...

4 die antwort

Objekt mit Bezug auf std :: thread in C ++ 11 übergeben

Warum können Sie beim Erstellen eines @ kein Objekt als Referenz übergebestd::thread ? Zum Beispiel gibt der folgende Snippit einen Kompilierungsfehler aus: #include <iostream> #include <thread> using namespace std; static ...

TOP-Veröffentlichungen

6 die antwort

Range-for-Loops und std :: vector <bool>

Warum funktioniert dieser Code std::vector<int> intVector(10); for(auto& i : intVector) std::cout << i;Und das nicht? std::vector<bool> boolVector(10); for(auto& i : boolVector) std::cout << i; Im letzteren Fall erhalte ich eine ...

4 die antwort

trivial default constructible std :: optional und std :: variant

Ist es erlaubt zu entwerfenstd::optional (zur Zeitstd::experimental::optional) so, dass bei trivialer Voreinstellung der konstruierbare TypT entsprechendstd::optional< T > ist auch trivial standardmäßig konstruierbar? Die gleiche Frage ...

2 die antwort

Wie std :: enable_shared_from_this :: shared_from_this funktioniert

Ich kann einfach nicht verstehen, wiestd::enable_shared_from_this::shared_from_this gibt einen gemeinsam genutzten Pinter zurück, dessen Eigentümer der vorhandene Zeiger ist. Mit anderen Worten, Sie ...

2 die antwort

Initializing std :: tuple from initializer list

Ich frage mich, ob das Tupel über die Initialisierungsliste initialisiert werden kann (genauer gesagt über die Initialisierungsliste der Initialisierungslisten). Unter Berücksichtigung der Tupel-Definition: typedef std::tuple< std::array<short, ...

6 die antwort

Warum werden in der Implementierung von std :: shared_ptr zwei rohe Zeiger auf das verwaltete Objekt benötigt?

Hier ist ein Zitat aus dem Implementierungshinweis von cppreference vonstd::shared_ptr, wobei erwähnt wird, dass es zwei verschiedene Zeiger gibt (wie in Fettdruck dargestellt): derjenige, der von @ zurückgegeben werden kaget() und derjenige, ...

4 die antwort

Warum wird :: data () nicht als veränderbares Zeichen * angegeben?

Im c ++ 11 [/questions/tagged/c%2b%2b11] array, string, undvector Alle haben dasdata Methode welche: Gibt den Zeiger auf das zugrunde liegende Array zurück, das als Elementspeicher dient. Der Zeiger ist so, dass der Bereich data(); data() + ...

2 die antwort

Warum werden implizit und explizit gelöschte Verschiebungskonstruktoren unterschiedlich behandelt?

Was ist der Begründung hinter der unterschiedlichen Behandlung implizit und explizit gelöschter Verschiebungskonstruktoren im C ++ 11-Standard in Bezug auf die implizite Erzeugung von Verschiebungskonstruktoren, die Klassen enthalten ...