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

Wie wird eine Umwandlung von Enumeration zu Typ (und wie in einer Vorlage) in C ++ durchgeführt?

Dies ist etwas, das in C # möglich ist (siehe Wie enum in den Typ ), aber ich frage mich, wie ich es in C ++ 11 implementieren sollte? Ein mögliches Code-Skelett (das auch meine beabsichtigte Verwendung zeigt) wäre: %Vor% _ %Vor% Ein...
03.10.2016, 09:14
2
Antworten

Überladen, variadische Funktionen und bool type

Das folgende Programm kompiliert und funktioniert wie erwartet. Seine Ausgabe ist:    1   2 %Vor% Wenn ich nun den int Parameter der zweiten Bar Funktion in bool und foo1.Bar(1, "xx", "xx", 2, 2); in foo1.Bar(true, "xx", "x...
04.10.2016, 15:21
1
Antwort

C ++ 14 automatisch erkennen "return sollte std :: move" Situation verwenden

Mein Verständnis ist, dass in C ++ 17 das folgende Snippet das Richtige tun soll: %Vor% Das heißt, in C ++ 17 soll der Compiler sowohl d1 als auch d2 als rvalues ​​für die Zwecke der Überladungsauflösung in diesen beiden return-Anweisu...
11.02.2018, 02:47
2
Antworten

Gibt es eine Möglichkeit für eine C ++ - Template-Funktion, genau N Argumente zu nehmen?

Was ich meine, ist zum Beispiel ein Konstruktor für eine Klasse wie die folgende: %Vor% Ich hoffe, es ist klar, dass ich nicht eine variadische Funktion möchte, sondern eine Funktion, die genau N Argumente akzeptiert, wenn N zur Kompilie...
16.02.2018, 00:31
1
Antwort

export c ++ Klasse nach duktape

sage ich habe einen C ++ - Klasse Point %Vor% Ich möchte JavaScript-Funktionalität hinzufügen und wählte duktape. ist es möglich, diese Klasse in Javascript wieder zu verwenden? sag %Vor% Ich habe die Dokumentation von duktape gelesen...
18.05.2015, 07:03
2
Antworten

std :: get_time - So prüfen Sie den Analysefehler

Ich verwende den folgenden Code, um einen stringstream in tm struct zu parsen: %Vor% Ich möchte prüfen, ob ein Parsing-Fehler aufgetreten ist (ungültige Eingabe). Es scheint, dass diese Funktion keine Ausnahme auslöst. hat in der Dokumentati...
17.05.2015, 04:31
1
Antwort

Ist die implizite Umwandlung von boost :: optional zu bool weggegangen?

Ich habe angefangen, eine vc ++ 10 / boost 1.48 Codebasis auf vc ++ 12 / boost 1.57 zu portieren und bekomme einen Fehler, dass boost :: optional nicht in bool konvertieren kann. Ich dachte, das wäre ein Feature von boost :: optional, wurde es e...
21.05.2015, 00:15
5
Antworten

Warum akzeptiert weniger als der Bediener verschiedene Arten von Parametern während std :: min nicht?

%Vor% %Vor% Danke chris kommentiert in Funktion Überladen Beitrag   Der Abzug von Vorlagenargumenten berücksichtigt keine Conversions. Ein   Vorlagenparameter kann nicht mit zwei Typen übereinstimmen So std::min fehlgeschlagen. W...
11.08.2015, 08:08
1
Antwort

Lambda arbeitet mit dem neuesten Visual Studio, funktioniert aber nicht anderswo

Also habe ich ein scheußliches Lambda geschrieben, um die Frage "die kürzeste Menge an Code, die nötig ist, um diese Frage zu erfüllen" zu erfüllen: %Vor% Mein Problem ist, dass in Visual Studio Community 2015 Update 3 Version 14.0.25425.0...
12.12.2016, 15:05
1
Antwort

C ++ erweitern Sie das Parameterpaket in Tupel von Arrays

Ich möchte eine Klasse wie instanziieren %Vor% Ich weiß, dass das C ++ nicht korrekt ist, aber wie könnte ich den Effekt erreichen, die Parameterpack-Vorlage der Klasse auf die Arrays im Tupel zu erweitern?     
07.12.2016, 22:01