c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
3
Antworten

Was gibt std :: match_results :: size zurück?

Ich bin etwas verwirrt über den folgenden C ++ 11 Code: %Vor% Ich würde erwarten, dass es 3 ausgibt, aber stattdessen bekomme ich 1 . Fehle ich etwas?     
24.09.2015, 15:39
1
Antwort

Warum funktioniert SFINAE (enable_if) nicht für Member-Funktionen einer Klassenvorlage?

%Vor% Fehlermeldung: %Vor% Quelle auf cpp.sh . Ich dachte, beide typename std::enable_if<std::is_same<T,?>::value>::type könnten nicht gleichzeitig gültig sein. Bearbeiten Für die Nachwelt hier ist meine Bearbeitung...
20.06.2015, 11:05
2
Antworten

const statisches automatisches Lambda, das bei der Erfassung als Referenz verwendet wird

Bei der Verwendung einiger lokaler Lambda-Objekte in einer C ++ 11-Funktion war ich versucht, sie als const static auto lambda = ... zu deklarieren, nur damit der Compiler weiß, dass nur ein std::function -Objekt benötigt wird (und möglich...
23.06.2015, 10:06
1
Antwort

Probleme beim Start von CUDA-Kernel aus dem statischen Initialisierungscode

Ich habe eine Klasse, die einen Kernel in ihrem Konstruktor wie folgt aufruft: "ScalarField.h" %Vor% "classA.h" %Vor% "main.cu" %Vor% Wenn ich diese Klasse auf main ( A a_object; ) instanziiere, erhalte ich keine Fehler. Wenn ic...
21.07.2014, 15:43
4
Antworten

Genaue Prozentangabe in C ++

Wenn 2 Zahlen angegeben werden, wobei A <= B beispielsweise A = 9 und B = 10 sagen, versuche ich den Prozentsatz zu erhalten, wie kleiner A mit B verglichen wird. Ich muss den Prozentsatz als int haben, z. Wenn das Ergebnis 10,00%...
19.07.2014, 05:22
2
Antworten

Warum eine andere Typvariable als Argument eines Parameters des const Referenzparameters in C ++ verwendet werden kann

%Vor% Übergibt y anstelle von const int& legal in C ++     
06.02.2018, 16:12
1
Antwort

Entspricht ein Templatetypname ... nicht dem TemplateTypenname eines Fehlers?

Beim Durchsuchen dieser Antwort entdeckte ich, dass eine Vorlage, die ein Parameterpaket enthält, von einer erwarteten Vorlage nicht akzeptiert wird Vorlage mit einer bestimmten Anzahl von Parametern. Dies scheint mir ein Fehler zu sein, de...
09.12.2017, 17:16
2
Antworten

C entspricht C ++ decltype

In meinem C-Projekt gibt es eine Struktur, die von einem anderen Kollegen erstellt wurde und einige Funktionszeiger enthält: %Vor% Ich habe kein Recht, diese Struktur und die relativen Dateien zu ändern. Jetzt codiere ich mit der Strukt...
10.01.2018, 07:56
2
Antworten

Erfassen Sie std :: promise in einem Lambda C ++ 14

Ich möchte eine Zustandsmaschine machen, die die übertragenen Signale in einem eigenen Thread bearbeitet. Ich benutze Visual Studio 2015, also C ++ 11 und teilweise C ++ 14 wird unterstützt. Signale werden in Containern gespeichert. Jedes Signal...
30.10.2015, 12:46
2
Antworten

Warum wird "delete * this" jemals kompiliert?

Ich erlasse eine Klasse von MFC CDialogEx : %Vor% Ich habe PostNcDestroy als solches implementiert : %Vor% Ich war überrascht zu sehen, dass dieser Code kompiliert (unter Verwendung von VC120 oder Visual Studio 2013) und generiert...
18.04.2016, 11:25