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

Überprüfen Sie, ob gleiche String-Literale an der gleichen Adresse gespeichert sind

Ich entwickle eine (C ++) Bibliothek, die ungeordnete Container verwendet. Diese erfordern einen Hasher (normalerweise eine Spezialisierung der Template-Struktur std::hash ) für die Arten der Elemente sie lagern. In meinem Fall sind diese El...
29.08.2014, 21:14
1
Antwort

decltype (auto) deduced Rückgabetyp von Lambda-Capture

Ich habe Compiler, die sich über ein kleines C ++ 14-Code-Snippet nicht einig sind: %Vor% Das Programm wird von g ++ 4.9.3, g ++ - 5.1.0, g ++ - 5.2.0 und VisualStudio 2015 akzeptiert, aber nicht von clang ++ - 3.7. clang ++ - 3.7 leitet...
22.11.2015, 11:46
1
Antwort

Schreiben auf verschiedene Offsets im Array immer gut definiert

In dieser Frage wurde festgestellt, dass das gleichzeitige Schreiben auf zwei verschiedene Offsets in einem Char-Array ein Datenrennen implizieren würde , da einige Prozessoren wie Alpha keine byteweise Adressierung haben, so dass es schwierig...
10.01.2016, 14:30
1
Antwort

Gibt es eine Möglichkeit, die Argumentabzüge eines Compilers zu verfolgen?

Ich suche nach einer Möglichkeit, ein Trace-Protokoll aus der Logik des Compilers zu erhalten, wenn es versucht, Template-Argumenttypen abzuleiten, wann immer es Erfolg hat oder nicht. So zum Beispiel gegeben dann Code: %Vor% Ich würde gerne...
16.02.2018, 13:03
2
Antworten

Anwenden einer Funktion auf jedes Element eines Tupels

Bei einem std::tuple -like Objekt (also mit definierter% semantischer tuple_size und get ) und einem unären Funktorobjekt ftor möchte ich ftor für jedes Element von% co_de aufrufen können % -ähnliches Objekt. Wenn ich den Rückga...
07.11.2017, 09:11
1
Antwort

Benutzerdefinierte Infix-Operatoren

Es ist einfach, neue Infix-Operatoren in C ++ einzuführen %Vor% Live-Demo Leider hat dieser Energieoperator eine falsche Priorität und Assoziativität. Meine Frage ist also: Wie behebe ich das? Ich möchte, dass mein <pow> eine...
01.04.2016, 12:42
2
Antworten

Variable Vorlagenvorlage?

Angenommen, Sie haben einen Tupel-Typ und möchten das Template-Parameterpaket extrahieren, um eine andere Vorlage zu instanziieren. Wenn das eine Typvorlage ist, kann ich ein Dienstprogramm wie folgt haben: %Vor% Aber was ist, wenn die gewün...
23.10.2016, 08:29
1
Antwort

auto in der Funktionsparameterliste, die das Template-Argument impliziert

Andrew Sutton erwähnt in seinem Gespräch bei cppcon (~ 13 Minuten), dass Sie "bald" in der Lage sein zu schreiben %Vor% was bedeutet %Vor% genau wie es für generische lambdas in C ++ 14 eingeführt wurde. Wie lautet der Name für di...
20.10.2014, 05:33
1
Antwort

Initialisierung von shared_ptrT aus unique_ptrT []

[Folge zu dieser Frage ] Ich habe mich in letzter Zeit ein wenig mit intelligenten Zeigern für c-artige Arrays beschäftigt. Letztendlich habe ich die empfohlene Sache gemacht und stattdessen intelligente Zeiger auf Vektoren verwendet, aber...
28.05.2015, 01:53
1
Antwort

Löschen von std :: map unter einer Sperre oder Verschieben in ein temporäres Objekt

Ich verwende eine std :: map und habe eine große Anzahl von Elementen. Wenn ich die Karte löschen muss, kann ich einfach clear () aufrufen. Es kann einige Zeit dauern, um zu löschen, und vor allem, wenn es unter einer Sperre in einer Multithread...
22.06.2017, 21:01