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.
1
Antwort

g ++ 6.1 Kompilierzeit Regression?

Der unten stehende Code dauert ewig (gut, eine lange Zeit), um in g ++ 6.1.0 zu kompilieren, im Vergleich zu g ++ 4.8.3. Ist das ein Compilerfehler? Oder etwas dummes im Code? (Stupider als Fixed und Showpoint, wo es keine Fließkommawerte gibt ....
28.05.2016, 01:19
1
Antwort

Wie überprüft man, ob jeder Typ in einem Parameterpack eindeutig ist? [Duplikat]

Bei einer festen Anzahl von Template-Parametern ist es einfach, obwohl die Anzahl der manuell geschriebenen Checks quadratisch wächst. %Vor% Wie könnte dies für ein Parameter-Pack mit einer beliebigen Anzahl von Typen implementiert werden?...
30.01.2017, 09:11
1
Antwort

Literaltypklasse in C ++ 11 / C ++ 14

%Vor% C ++ 11 Standard (ISO / IEC 14882: 2011), Abschnitt 3.9, Paragraph 10 (Hervorhebung von mir):    Ein Typ ist ein literaler Typ , wenn er: ist       ein Skalartyp; oder    ein Referenztyp; oder    ein Klassentyp (Klausel 9) mit all...
02.02.2017, 13:33
1
Antwort

SFINAE consxpr mit std :: get

Dies ist eine Follow-up-Frage zu constexpr mit SFINAE ermitteln . Ich möchte herausfinden, ob ein Element eines Tupels (oder irgendetwas, das mit std::get verwendet werden kann) constexpr ist. Also habe ich die folgenden Helfer ähnlich wi...
26.08.2016, 10:09
1
Antwort

Casting auf den gleichen Typ

Ich habe diesen Fall: %Vor% Wenn T classA ist, ist das Casting ein Muss. Im Fall von T ist classB das Casting ist überflüssig. Wird der zweite Casting standardmäßig fallengelassen (kein ausführbarer Code mehr), da dies nicht notwend...
17.08.2016, 05:40
1
Antwort

Deduktionsleitfaden und variadische Vorlagen

Betrachten Sie den folgenden Code: %Vor% Die fehlgeschlagene Zeile gibt den folgenden Fehler unter g ++ 7 zurück: %Vor% Ist das normal oder ist das ein Compiler Bug?     
02.06.2017, 23:09
1
Antwort

Nicht exportierende Funktionen in Vorlagen in C ++ - Modulen verwenden

Betrachten Sie das folgende Modul: %Vor% Und der folgende C ++ Code benutzt es: %Vor% Es kompiliert erfolgreich mit VS2015 Update 1 und funktioniert, aber wenn ich g durch f ersetze, beschwert sich der Compiler: error C3861: 'id':...
03.03.2016, 12:25
2
Antworten

Warum ist diese Deklaration einer Funktion in der Vorlagenklasse ungültig?

Betrachten Sie den folgenden Code: %Vor% Wenn ich den Code deklariere, der die Klassen D und D::func() deklariert, sowie die entsprechenden Zeilen in main() , kompiliert der Code normal und ich sehe 2 in der Ausgabe wie erwartet....
01.09.2015, 13:15
4
Antworten

Zusammensetzung: Verwenden von Merkmalen, um Weiterleitungsfunktionen zu vermeiden?

Nehmen wir an, wir haben zwei Klassen, A und B . Bei Verwendung der Komposition zum Modellieren einer "has-a" oder "is -implementierten-in-terms-of" Beziehung (z. B. B has-a A ), einer der Nachteile gegenüber der Vererbung ist, d...
04.01.2014, 10:47
1
Antwort

Einfache ausführbare segfaults beim Start, wenn pthreads verlinkt werden

Ich habe den ganzen Tag damit verbracht, diesen Fehler zu untersuchen, und meine Kollegen sagen, dass er wie ein Linker- oder Bibliotheksfehler aussieht. So etwas hatte ich noch nie zuvor, also bin ich hier, um es zu dokumentieren und um Hilfe z...
15.01.2016, 07:33