Suchergebnisse für Anfrage "c++11"
Constexpr Variable und Division
Ich versuche, diesen einfachen Ausdruck beim Kompilieren mit der neuen constexpr-Funktion von C ++ 11 auszuwerten: template <int a, int b> class Test { static constexpr double c = a / b; };Aber hier ist, was Clang mir immer wieder ...
weiter Operator verschiedener Typen
Der folgende Code verhält sich unter g ++ 4.9.2 und clang ++ 3.7.0 anders. Was ist richtig? Welcher Teil der Norm hängt damit zusammen? Vielen Dank #include <iostream> using namespace std; struct Base { Base() = default; Base(const Base&) = ...
Doppelte schließende spitze Klammern (>>) erzeugen einen Syntaxfehler in einem bestimmten Fall.
Eclipse (Luna, 4.4.2) gibt an, dass in der folgenden Zeile ein Syntaxfehler aufgetreten ist: static_cast<Vec<int, DIM>>(a.mul(b)); Ich erinnerte mich, dass doppelte schließende spitze Klammern>> kann bei einigen Compilern zu Problemen ...
Wird C ++ 0x __stdcall oder externes "C" Capture-nothing Lambdas unterstützen?
Gestern habe ich darüber nachgedacht, ob es möglich sein würde, die Bequemlichkeit von C ++ 0x Lambda-Funktionen zum Schreiben von Rückrufen für Windows-API-Funktionen zu nutzen. Zum Beispiel, was ist, wenn ich ein Lambda als @ verwenden ...
Wie erstelle ich ein variables Makro für std :: cout?
Wie kann ich ein Makro erstellen, das eine variable Anzahl von Argumenten akzeptiert und diese mit std :: cout ausgibt? Es tut uns leid, wenn dies eine Noob-Frage ist. Nachdem Sie nach der Antwort gesucht haben, konnten Sie nichts finden, was die ...
std :: atomic <std :: chrono :: high_resolution_clock :: time_point> kann nicht kompiliert werden
Ich brauchestd::chrono::high_resolution_clock::time_point Feld, das ich von einem Thread schreiben und von einem anderen Thread lesen möchte. Wenn ich es so deklariere, wird mein Code fehlerfrei kompiliert. Aber um mein Feld in einem anderen ...
Warum benötigt das statische constexpr-Element (der Typklasse) eine Definition?
==> Den vollständigen Code und die Zusammenstellung finden Sie unter coliru [http://coliru.stacked-crooked.com/a/e6ebe0ef8a87b601]. Ich habe ein LiteralType [http://en.cppreference.com/w/cpp/concept/LiteralType] Klasse Füllungconstexpr ...
erhalte das Handle eines (echten) Monitors anhand seines Indexes
Angenommen, ich habe 3 Monitore. Wie erhalte ich das Handle des zweiten nur durch seinen Index? EnumDisplayMonitors () funktioniert nicht, da es auch die Pseudo-Geräte auflistet und EnumDisplayDevices () mir nicht das Handle gibt.
error: anachronistischer Basisklasseninitialisierer alten Stils
Der folgende Code erzeugt den nachfolgenden Kompilierungsfehler für alle Versionen von GCC, die ich in den Modi C ++ 98, C ++ 11 und C ++ 14 ausprobiert habe: struct T { T(void* x) : (x) {} }; // main.cpp: In constructor 'T::T(void*)': ...
Programm mit "noexcept" -Konstruktor, akzeptiert von gcc, abgelehnt von clang
Der Code struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; } g ++ 4.9.2 akzeptiert dies ohne Fehler oder Warnungen, jedoch klingeln die Berichte 3.6 und 3.7 für Zeile 7: error: exception specification of ...