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

Sind Trigraphen immer noch gültig C ++?

Wir wissen alle über die historische Neugier , die Digraphen und Trigraphs , aber mit all den Änderungen, die ich in den letzten Jahren an C ++ gemacht habe, bin ich neugierig: Sind sie gültig für C ++ 14? Wie wäre es mit C ++ 17?     
28.12.2014, 16:24
2
Antworten

Universelle Aggregat-Initialisierung durch variadische Vorlagen

Das ist ein interessantes Problem, über das ich vor einiger Zeit nachgedacht habe. Gegeben ein struct mit einem zugrunde liegenden Aggregat: %Vor% Wie würden Sie den variadischen Vorlagenkonstruktor A(const T& value, const Ts& ....
27.03.2016, 17:03
3
Antworten

Ok, std :: getline () mit einem moved-from std :: string zu verwenden?

Ist das zweite Argument für std::getline(std::istream&, std::string&) sicher und gut definiert? Ein L-Wert, der sich auf eine verschobene std::string bezieht, und, falls dies der Fall ist, wird diese Zeichenfolge wiederhergeste...
10.10.2017, 18:27
1
Antwort

Template-Funktionszeiger als Template-Parameter

Ich bin gerade auf ein kleines Problem gestoßen, das mich beim Umgang mit Vorlagen nervte. Hier ist ein Beispiel: %Vor% Dieser Code funktioniert ( Ссылка wenn Sie es ausprobieren wollen), aber da ich einen Funktionszeiger als Template-Param...
28.02.2017, 15:55
3
Antworten

c ++ 11: Wie schreibe ich eine Wrapper-Funktion, um 'std :: function' Objekte zu machen

Ich versuche, einen Wrapper make_function zu schreiben, der wie std::make_pair ein Objekt std::function aus geeigneten Callable-Objekten erstellen kann. Genau wie make_pair , erzeugt foo für einen Funktionszeiger auto f0 = make...
12.02.2014, 20:21
1
Antwort

Konflikt im Rückgabetyp von der Basisklasse mit abgeleiteter Klasse unter Verwendung von auto

Ich habe den folgenden Code: %Vor% Dies kann nicht kompiliert werden (getestet auf coliru - mit gcc) mit einem widersprüchlichen Rückgabetyp - meine Frage ist, warum kann der Compiler nicht ableiten, dass sowohl internal_ (und daher der R...
09.06.2016, 12:36
3
Antworten

C ++ Lambda hat keinen Operator ()

Ich brauche eine Methode, um die Argumenttypen einer Funktion herauszufinden, und so schrieb ich eine closure_traits-Klasse, wie unten angegeben, inspiriert von Ist es möglich, den Parametertyp und den Rückgabetyp eines Lambdas herauszufinden?...
03.11.2016, 21:06
2
Antworten

Optimierung von raw new [] / delete [] vs. std :: vector

Machen wir uns mit sehr einfachem dynamisch zugewiesenem Speicher herum. Wir nehmen einen Vektor von 3, setzen seine Elemente und geben die Summe des Vektors zurück. Im ersten Testfall habe ich einen rohen Zeiger mit new[] / delete[] ve...
04.01.2016, 12:12
3
Antworten

constexpr Leere Funktion abgelehnt

Ich habe diese sehr einfache Funktion, die nicht kompiliert wird. %Vor% Der Fehler, den ich bekomme, ist: %Vor% In% C ++ 14 ist void ein Literaltyp [§3.9 / 10]:    Ein Typ ist ein literaler Typ , wenn er: ist       void; oder  ...
25.03.2015, 16:31
5
Antworten

Hinweis Compiler zum Zurückgeben eines Verweises, der 'automatisch' verhält

(möglicherweise verwandt mit Wie implementiert man eine C ++ Methode, die ein neues Objekt erzeugt, und gibt einen Verweis darauf zurück , der etwas anderes ist, aber nebenbei fast genau denselben Code enthält) Ich möchte eine Referenz auf e...
06.09.2016, 13:24