Suchergebnisse für Anfrage "c++14"
Constructor und Copy-Konstructor für Klassen mit Union mit nicht-trivialen Mitgliedern
Ich versuche, einen benutzerdefinierten Variantentyp zu implementieren, der eine Union zum Speichern von Daten verschiedener Typen verwendet. Im Feldtype_id Ich habe vor zu speichern, von welchem Typ die in der Union gespeicherten Daten sind. ...
Warum kann ich std :: unique_ptr in Lambda in C ++ 14 nicht verschieben?
Ich möchte einen rohen Zeiger in Lambda übergeben, aber ich möchte nicht, dass er durchgesickert ist, wenn das Lambda nicht aufgerufen wird. Es sieht aus wie das void Clean(std::unique_ptr<int>&& list); void f(int* list) ...
Initialisierung von shared_ptr <T> von unique_ptr <T []>
[Follow-up zuDie [https://stackoverflow.com/questions/30196790/why-does-stdshared-ptrt-stdunique-ptrt-compile-while-stdshared-pt] frage] Ich habe mich in letzter Zeit ein wenig mit intelligenten Zeigern auf Arrays im C-Stil beschäftigt. ...
why constrexpr-Konstruktoren für Klassen mit nicht-trivialen Destruktoren deklarieren (z. B. unique_ptr, std :: variant)
Soweit ich verstehe (zumindest fürc++14), ein Destruktor kann nicht @ seconstexpr wenn es nicht trivial ist (implizit generiert oder=default). Was ist der Sinn der Deklaration vonconstexpr Konstruktoren für Strukturen mit nicht-trivialen ...
Gibt es eine Möglichkeit, höchstens N Elemente mithilfe der bereichsbasierten for-Schleife zu durchlaufen?
Ich würde gerne wissen, ob es eine gute Möglichkeit gibt, höchstens N Elemente in einem Container mit dem Bereich für Schleifen und / oder Algorithmen aus der Standardbibliothek zu durchlaufen (das ist der springende Punkt, ich weiß, ich kann ...
Konstanter Ausdrucksinitialisierer für statische Klassenmember vom Typ double
In C ++ 11 und C ++ 14, warum brauche ichconstexpr im folgenden Snippet: class Foo { static constexpr double X = 0.75; }; Hierdurch wird ein Compilerfehler erzeugt: class Foo { static const double X = 0.75; };und (überraschenderweise) dies ...
C ++ Konvertiert ein Parameterpaket von Typen in ein Parameterpaket von Indizes
Ist es möglich, ein Parameterpaket von Typen in ein Parameterpaket von ganzen Zahlen von @ zu konvertiere0 zusizeof...(Types)? Genauer gesagt versuche ich Folgendes zu tun: template <size_t... I> void bar(); template <typename... Types> void ...
Erfordert der Standard, dass std :: tuple_size SFINAE-freundlich ist?
Edit append: Der Fragentitel lautete "Haben Visual Studio-Compiler oder Clang ein falsches Verhalten?" - dies wurde jedoch geändert. So füge ich hier hinzu, dass clang und gcc es so kompilieren, wie ich es wollte, aber VS nicht. Ich habe den ...
Enabling `-std = c ++ 14` Flag in Code :: Blocks
Ich habe Code :: Blocks für Windows installiert und möchte C ++ 14-Code wie generische Lambdas kompilieren, aber die Binärversion von Code :: Blocks, die ich von @ installiert hab codeblocks.org [http://www.codeblocks.org/downloads/26] ...
Ist (oder wird) die Verwendung der bekannten Template-Syntax in Lambda-Ausdrücken erlaubt?
C ++ 14 führte generische Lambdas ein. Beim Durchstöbern der entsprechenden Vorschläge fand ich N3418 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3418.pdf] durchFaisal Vali, Herb Sutter und Dave Abrahams. Darin heißt Abschnitt ...