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.
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...
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...
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...
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...
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...
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...
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...
%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...
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...
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?