Suchergebnisse für Anfrage "c++14"
Kann ich_cast zwischen layoutkompatiblen Standardlayouttypen legal neu interpretieren?
Ich schreibe eine Klasse, die die Antwort annimmtSind Aufzählungstypen mit ihrem zugrunde liegenden Typ kompatibel? [https://stackoverflow.com/questions/21956017/are-enumeration-types-layout-compatible-with-their-underlying-type] ist "ja", ist ...
Bei Verwendung einer Funktionsvorlage anstelle eines generischen Lambda?
Ich kann eine Funktionsvorlage schreiben: template<typename T> void f1(T parameter) { ... }In C ++ 14 kann ich jedoch auch ein generisches Lambda erstellen: auto f2 = [](auto parameter) { ... };Innerhalbf1 Ich kann mich beziehenT ...
Wie schreibe ich ein anweisungscache-freundliches Programm in c ++?
Kürzlich hielt Herb Sutter einen tollen Vortrag über"Modernes C ++: Was Sie wissen müssen" [http://channel9.msdn.com/Events/Build/2014/2-661]. Das Hauptthema dieses Vortrags war Effizienz und wie Datenlokalität und Zugriff auf den Speicher von ...
Hat sich der C ++ - Standard in Bezug auf die Verwendung von unbestimmten Werten und undefiniertem Verhalten in C ++ 14 geändert?
Wie in abgedecktEnthält die Initialisierung eine Umwandlung von lWert in rWert? Istint x = x; UB? [https://stackoverflow.com/questions/14935722/does-initialization-entail-lvalue-to-rvalue-conversion-is-int-x-x-ub] Der C ++ - Standard hat ein ...
Wann wird in C ++ 14 eine Variable odr verwendet?
Der C ++ 14-Entwurf (N3936) besagt in §3.2 / 3: Eine Variable x, deren Name als potenziell ausgewerteter Ausdruck ex vorkommt, wird mit odr verwendet, es sei denn, die Umwandlung von lWert in rWert (4.1) in x ergibt einen konstanten Ausdruck ...
Kann ein einfaches Zeichen möglicherweise Trap-Werte haben?
Liesmich A "Trap-Wert", oder"Falle Darstellung" für TypTist eine Bitkombination (des zugrunde liegenden Speichers), die einen ungültigen Wert von ergibtT. Der Versuch, die Darstellung eines ungültigen Werts zu interpretieren, ...
constexpr depth limit mit clang (fconstexpr-depth scheint nicht zu funktionieren)
Gibt es überhaupt eine Möglichkeit, die Instanziierungstiefe von constexpr zu konfigurieren? Ich starte mit -fconstexpr-depth = 4096 (mit clang / XCode). Kompilieren Sie diesen Code dennoch nicht mit Fehler: Die Constexpr-Variable fib_1 muss mit ...
Übereinstimmungen mit iterierbaren Typen (Arrays und Klassen mit begin () / end ())
Ich habe Typmerkmale wie Klassen geschrieben, die verwendet werden können, um zu testen, ob ein bestimmter Typ "iterierbar" ist. Dies gilt für Arrays (zT[N], nicht fürT[]) und für Klassen mit abegin und einend Methode, die Dinge zurückgibt, die ...
Sind Template-Konzepte zu c ++ 14 gekommen?
Concepts ist eine nette Funktion, die zum Beispiel die hässliche Compiler-Fehlerausgabe ersetzt, wenn bei der Template-Instanziierung etwas nicht stimmt, und zwar mit gut lesbaren Nachrichten. Leider haben sie nicht bekommenzu C ++ 11 ...
Lambda Captures C ++ 14
Ich habe eine Notation wie: int x = 4; auto y = [&r = x, x = x+1]()->int { r += 2; return x+2; }();Können Sie diese Aussage erklären? Ich war ein Benutzer von C ++ 03 und habe kürzlich ein Upgrade auf C ++ 11 durchgeführt. Ab heute starte ich C ...