Suchergebnisse für Anfrage "c++11"
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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. ...
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 ...
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 ...
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, ...