c++14

C ++ 14 ist der Name des C ++ - Standards, der 2014 genehmigt wurde. Er baut auf dem vorherigen C ++ 11-Standard auf und verbessert die Kernsprache und die Standardbibliothek sowie einige Funktionen.
1
Antwort

Leere Struktur oder anonyme Struktur als Tag

Gibt es einen Unterschied zwischen der Definition des Tag-Typs als anonyme leere Struktur oder als leere Struktur? %Vor% In meinen Augen ist der einzige Unterschied der Name des "effektiven" Typs, wenn man eine Art der Reflexion verwendet (d...
19.06.2015, 06:27
2
Antworten

Erlaubt der C ++ - Standard dieses Fließkomma-Verhalten?

Im folgenden Code: %Vor% Unter Verwendung von v4.9.3 g++ -std=c++14 targeting 32-bit Windows werde ich ausgegeben: %Vor% Sollen diese Werte unterschiedlich sein? Ich habe erwartet, dass dies auch dann der Fall sein sollte, wenn der...
21.12.2015, 05:07
1
Antwort

Ist GCC bereit für C ++ 14 Produktionscode?

In dieser Webseite ist die Unterstützung von GCC für den ISO C ++ 14-Standard definiert " experimentell ". Da ich einige der Verbesserungen von C ++ 14 in C ++ 11 (zB std::make_unique und generische lambdas) in meinem C ++ Code verwende...
09.03.2015, 01:20
1
Antwort

Korrektes Verhalten von integrierten Operatorkandidaten der Überladungsauflösung im Kontext des Operatorausdrucks

Momentan versuche ich den Absatz zu verstehen [over.match.oper] / 7 in der C ++ - Standard, aber der folgende Fall, bei dem GCC und Clang verschiedene Ergebnisse produzieren: Ссылка %Vor% Beschreibung in Normen Hier sind Zitate des...
09.08.2017, 23:55
1
Antwort

Argumentsuche in C ++ [duplizieren]

In ein Problem mit gcc mit C ++ 14. Beim Kompilieren des Codes unten bekomme ich einen Fehler %Vor% Wenn ich jedoch die lokale Definition von make_unique entferne, bekomme ich auch einen Fehler: %Vor% Es scheint, als ob es unmöglich se...
05.05.2017, 18:44
3
Antworten

Kann ein C ++ 14/17-Projekt binäre Bibliotheken verwenden, die mit dem C ++ 11-Standard kompiliert wurden, oder muss der Quellcode neu kompiliert werden?

Kann eine Binärdatei, die mit C ++ 11 kompiliert wurde, in einem c ++ 14/17-Projekt verwendet werden? Was ist mit einer C ++ 14 Binärbibliothek in einem C ++ 17 Projekt? Oder müsste der Quellcode unter Verwendung des gleichen Standards wie da...
25.10.2017, 04:41
3
Antworten

Wie vergleiche ich Tupel für äquivalente Typen, ohne die Reihenfolge zu beachten?

Ich suche nach einer Möglichkeit, zwei Tupel zu vergleichen, um festzustellen, ob sie die gleichen Typen enthalten. Die Reihenfolge der Typen spielt keine Rolle. Solange es eine Eins-zu-Eins-Zuordnung zwischen den Typen der beiden Tupel gibt, w...
18.10.2016, 21:00
2
Antworten

std :: make_unique, anonymer Namespace und ODR

Bitte beachten Sie den folgenden Testfall (reduziert von der LLVM-Quelle): %Vor% und %Vor% Verstößt dies gegen die eine Definitionsregel? gcc-6 denkt momentan so: %Vor%     
20.05.2015, 05:58
1
Antwort

Referenzbindung durch mehrdeutigen Konvertierungsoperator

%Vor% Sowohl clang als auch gcc geben einen mehrdeutigen Konvertierungsoperator, aber Visual Studio kompiliert ok und gibt "operator const CL2 & amp;" aus. Wie muss die Norm stimmen? Wie ich erkannt habe, wird die Umwandlung von CL1 in const CL...
06.12.2015, 16:35
2
Antworten

Lösungen für den dynamischen Versand von nicht verwandten Typen

Ich untersuche mögliche Implementierungen der dynamischen Versendung von nicht verwandten Typen in modernem C ++ (C ++ 11 / C ++ 14). Unter "dynamische Verteilung von Typen" verstehe ich einen Fall, bei dem wir in der Laufzeit einen Typ aus d...
07.10.2016, 11:20