Suchergebnisse für Anfrage "c++11"

2 die antwort

Ist es sicher, eine C ++ 11-bereichsbasierte for-Schleife mit einem rwert range-init zu verwenden? [Duplikat

Diese Frage hat hier bereits eine Antwort: C ++ 11: Die bereichsbasierte for-Anweisung: "range-init" -Lebensdauer? [/questions/9657708/c11-the-range-based-for-statement-range-init-lifetime] 2 Antworten Angenommen, ich habe eine Funktion, die ein ...

6 die antwort

Warum benötigt g ++ noch -latomic

Im 29.5 Atomtypen des C ++ Standard-Arbeitsentwurfs vom November 2014 heißt es: Es gibt eine generische atomare Klassenvorlage. Der Typ des Vorlagenarguments T muss einfach kopierbar sein (3.9). [Hinweis: Typargumente, die nicht auch statisch ...

6 die antwort

C ++ 11 Atomspeicherreihenfolge mit nichtatomaren Variablen

Ich bin mir nicht sicher, wie sich die Speicherreihenfolge von atomaren Variablen in c ++ 11 auf Operationen in anderen Speicher auswirkt. Nehmen wir an, ich habe einen Thread, der regelmäßig die Schreibfunktion aufruft, um einen Wert zu ...

TOP-Veröffentlichungen

2 die antwort

Warum `is_constructible <function <int (int)>, int (*) (int, int)> :: value` unter VC2015RC wahr ist

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); } Der Code wird nicht mit GCC und Clang kompiliert, sondern mit Visual C ++ 2015 RC übergeben. Ist dies ...

2 die antwort

Template-Tricks mit const char * als nicht typisiertem Parameter

Ich bin mir sehr wohl bewusst, dass direkt ein @ vorbconst char* als Nicht-Typ-Parameter für Vorlagen ist fehlerhaft, da zwei identische Zeichenfolgenliterale, die in zwei verschiedenen Übersetzungseinheiten definiert sind, möglicherweise ...

2 die antwort

Falten über beliebig viele verschiedene Packungen

Ich lese durch Eric NieblerPos [http://ericniebler.com/2014/11/13/tiny-metaprogramming-library/] auf seiner winzigen Metaprogrammbibliothek. Beim Versuch, die Stücke, die er weglässt / als Herausforderungen auflistet, zu implementieren, ...

2 die antwort

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. ...

2 die antwort

C ++ - dynamisches Downcasting auf Klassenvorlagen mit Vorlagenvorlagenparametern als Klassenvorlage oder Aliasvorlage

ch hoffe der Titel macht Sinn. Ich vermisse wahrscheinlich den Wortschatz, um ihn richtig auszudrücken. Nun, ein Beispiel wird wahrscheinlich klarer sein. Problem für mich ist: dynamisches Downcasting gibt zur Laufzeit in einigen der folgenden ...

4 die antwort

Nicht statische Initialisierung von Datenelementen mit neuem Ausdruck

Betrachten Sie den folgenden Code: #include <map> template <typename T> struct X { std::map<int, T>* storage = new std::map<int, T>(); }; int main() { X<int> x; }Dies kompiliert aufclang ...

4 die antwort

C ++ wie man alle Permutationen von Funktionsüberladungen erzeugt?

Sagen wir, ich habe KlassenDate und KlassenYear, Month undDay. struct Date { Date(Year year, Month month, Day day) : d(day), m(month), y(year) {}; Date(Month month, Day day, Year year) : d(day), m(month), y(year) {}; Date(Day day, Month month, ...