c++11

C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
2
Antworten

Was können Sie mit Vorlagen mit Null-Vorlagenparametern tun?

Ich habe vor einiger Zeit gelernt, dass Sie Vorlagen mit null Parametern erstellen können. Es ist zwar nicht möglich, sie direkt zu erstellen, Sie können jedoch Member-Vorlagen verwenden %Vor% Ich frage mich, ob das wohlgeformt sein soll und...
12.09.2015, 14:53
1
Antwort

Garantiert Standard C ++ 11, dass std :: async (std :: launch :: async, func) func in einem separaten Thread startet?

Gewährleistet Standard C ++ 11, dass std::async(std::launch::async, func) die Funktion in einem separaten Thread startet? Arbeitsentwurf, Standard für Programmiersprache C ++ 2016-07-12: Ссылка 1. Auf der einen Seite sagt C ++ 11-St...
02.02.2017, 14:31
2
Antworten

Stellen Sie sicher, dass die abstrakte Bass-Klasse ein shared_ptr ist

Ich habe eine abstrakte Basisklasse: %Vor% Der einzige gültige Anwendungsfall für Base ist das Leben in shared_ptr - bar ist eine wichtige Methode. Wie kann ich sicherstellen, dass Folgendes unmöglich ist: %Vor%     
16.04.2015, 19:05
3
Antworten

Auswahl eines geeigneten Kopierkonstruktors basierend auf Vorlagenparametern

Ich möchte die Implementierung einer Memberfunktion (Kopierkonstruktor) basierend auf einem Template-Argumentwert auswählen. Ich vermute, es gibt zwei Ansätze: SFINAE und Template-Teilspezialisierung. Der letzte soll angeblich so aussehen:...
27.10.2015, 08:52
3
Antworten

Wie die Lebensdauer der lokalen Variablen verlängert wird oder wie man Referenzen richtig einsetzt

Ich habe eine Klasse entwickelt und bin auf diese Frage gestoßen. Überlege, dass ich folgende Klasse habe: %Vor% Und folgende Klasse mit A als Eigenschaft: %Vor% Und diese Funktion, die nach einem variablen Wert sucht und verschiedene...
21.07.2017, 08:45
1
Antwort

Warum stimmen C ++ - Vorlagen überein, wenn die Methode keine Überprüfung durchführt?

Der folgende Code wird nicht kompiliert, da struct A den Operator -- nicht unterstützt. %Vor% Gleiches gilt für diesen Code. %Vor% Warum kompiliert das (in C ++ 11)? %Vor% Scheint, dass das Instanziieren der Vorlage nicht autom...
17.07.2017, 17:11
2
Antworten

g ++ enthält keine Dateien, die in C ++ 11 enthalten sind?

Kurze Version Wenn ich selbst einen einfachen Code mit einem Feature des C ++ 11-Standards kompiliere (die Funktion std::stod ), schlägt GCC 4.9.1 mit dem folgenden Fehler fehl: %Vor% Was? Der Befehl, den ich verwende, ist g++ -std=...
23.09.2014, 23:43
1
Antwort

Welches Flag sollte ich verwenden, um einen guten C ++ 11-Stil zu erzwingen?

Ich lerne C ++ und versuche, guten Code zu schreiben. Ich verwende derzeit eine Menge Compiler-Flags wie -Wextra -Wall -pedantic -Werror -Wfatal-errors -Wcast-qual -Wcast-align -Wconversion -Wdouble-promotion -Wfloat-equal -Wshadow -Wpointer...
05.10.2014, 08:11
1
Antwort

Was ist der Punkt des Konstruktors std :: function mit benutzerdefiniertem Zuordner, aber keine anderen Argumente?

Ich spiele mit std :: function und benutzerdefinierten Allokatoren herum, aber es verhält sich nicht so, wie ich es erwartet habe, wenn ich die Funktion nicht mit einem anfänglichen Funktor versehen habe. Wenn ich dem Konstruktor einen benu...
15.09.2015, 21:32
1
Antwort

Verwirrung über Typen, Überläufe und UB in Zeiger-Integral-Addition

Ich dachte, dass das Hinzufügen eines ganzzahligen Typs zu einem Zeiger (vorausgesetzt, dass der Zeiger auf ein Array mit einer bestimmten Größe usw. zeigt) immer gut definiert ist, unabhängig vom Integraltyp. Der C ++ 11 Standard sagt ([expr.ad...
12.06.2015, 13:44