Suchergebnisse für Anfrage "c++11"

4 die antwort

Überlastungsauflösung: Zuordnung von leeren Klammern

Ich habe Code geschriebenS s; ...s = {};, erwartend, dass es dasselbe wie @ endS s = {};. Das tat es jedoch nicht. Das folgende Beispiel reproduziert das Problem: #include <iostream> struct S { S(): a(5) { } S(int t): a(t) {} S &operator=(int t) ...

4 die antwort

Implizite Verwendung von Destruktor

Ich habe eine Klasse mit einem gelöschten Destruktor (in der Praxis braucht es Hilfe von außen, um zerstört zu werden): struct indestructible { indestructible(indestructible&&); ~indestructible() = delete; };Wenn ich versuche, seinen ...

6 die antwort

C ++ 11 range based loop: Wie funktioniert das wirklich?

Ich weiß, wie diese Schleife funktioniert und wie ich sie bei praktischen Problemen einsetzen kann. Aber ich möchte wissen, was unter der Haube passiert. Ich dachte, dass diese Schleife einem regulären @ ähnefor Schleife, in der ...

TOP-Veröffentlichungen

2 die antwort

Google Style Guide "<chrono> ist ein nicht genehmigter C ++ 11-Header"

Warum ist<chrono> ein nicht genehmigter Header im Google CPP Guide? Ich kann keine direkte Erwähnung in der @ findGoogle CPP Style Guide [https://google.github.io/styleguide/cppguide.html]. Dieser ...

2 die antwort

Clion & CMake. So fügen Sie eine Bibliothek (* .so) @ hin

Ich versuche, Code (c / c ++) in Clion IDE zu schreiben. Ich muss meinem Projekt eine gemeinsam genutzte Bibliothek hinzufügen. In diesem Moment möchte ich nur ein einfaches Programm (nur Hauptfunktion) ausführen, das in der Lage ist, jede ...

6 die antwort

Wie kann ich C ++ 0x-Programme in MacPorts gcc 4.5 debuggen?

Ich habe ein einfaches C ++ - Programm, das ich zu debuggen versuche, aber gdb kann die Objektdatei für die Bibliotheken nicht finden (oder es sind keine Debug-Informationen verfügbar), und es scheint auch nicht in der Lage zu sein, die ...

2 die antwort

Warum verwendet gcc memmove nicht in std :: uninitialized_copy?

std::uninitialized_copy [http://en.cppreference.com/w/cpp/memory/uninitialized_copy] kopiert in einen nicht initialisierten Speicherbereich. Dies könnte mit @ geschehmemmove für bitweise kopierbare Typen. Ich habe den folgenden Beispielcode in ...

8 die antwort

Warum deaktiviert Destruktor die Generierung impliziter Verschiebungsmethoden?

Ich habe versucht zu verstehen, was die Nullregel sagt, indem ich @ gelesen ha dieses Blog [https://rmf.io/cxx11/rule-of-zero/]. IMO heißt es, wenn Sie Ihren eigenen Destruktor deklarieren, vergessen Sie nicht, den move-Konstruktor und die ...

2 die antwort

enn Sie das Paket unter R installieren, benötigen Sie C ++ 11-Unterstützung für OS

Ich versuche zu installierenlibrary(Boom) für Bayesian Object Oriented Modeling und seine AbhängigkeitenBoomSpikeSlab, bsts. Allerdings bekomme ich immer die gleiche Antwort vonR: In file included from Models/Glm/MultinomialLogitModel.cpp:31: ...

6 die antwort

Understanding `std :: is_move_constructible`

Typen ohne Verschiebungskonstruktor, aber mit einem Kopierkonstruktor, der @ akzeptieconst T& Argumente, erfüllenstd::is_move_constructible. Zum Beispiel im folgenden Code: #include <type_traits> struct T { T(const T&) {} //T(T&&) = delete; }; ...