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

Referenzbindung durch mehrdeutigen Konvertierungsoperator

%Vor% Sowohl clang als auch gcc geben einen mehrdeutigen Konvertierungsoperator, aber Visual Studio kompiliert ok und gibt "operator const CL2 & amp;" aus. Wie muss die Norm stimmen? Wie ich erkannt habe, wird die Umwandlung von CL1 in const CL...
06.12.2015, 16:35
1
Antwort

Ungerade OpenGL-Schattenzuordnungsverhalten

Ich arbeite an einem 3D-Spiel in C ++ und OpenGL 3.2 mit SFML. Ich habe mich angestrengt, Point-Light-Shadow-Mapping zu implementieren. Was ich bis jetzt gemacht habe, scheint mir zu entsprechen, was ich gelernt habe und Beispiele, die ich geseh...
11.01.2013, 22:24
3
Antworten

Ein Sternalgorithmus ohne diagonale Bewegung

Situation: Ich versuche, den A * -Algorithmus in C ++ - Code zu übersetzen, wo keine diagonale Bewegung erlaubt ist, aber ich habe seltsames Verhalten. Meine Frage : Ist es notwendig, auch die diagonalen Kosten zu berücksichtigen, auch wen...
04.01.2013, 18:40
2
Antworten

Funktioniert std :: copy_n mit überlappenden Bereichen?

Ich habe im C ++ - Standard nach N3485 25.3.1 [alg.copy] gesucht, der 4 Algorithmen definiert: copy copy_backward copy_if copy_n In der Beschreibung für copy gibt es diesen Hinweis 25.3.1 [alg.copy] / 3:    Erforde...
23.12.2013, 05:03
1
Antwort

GCC: Wie kann man herausfinden, warum eine Objektdatei nicht verworfen wird?

Ich habe eine ausführbare Datei, die auf ein großes .a-Archiv verweist, das viele Funktionen enthält. Die ausführbare Datei verwendet nur einen kleinen Bruchteil der Funktionen in diesem Archiv, aber aus irgendeinem Grund zieht sie alles daraus...
18.01.2015, 14:00
1
Antwort

Unterschied zwischen std :: async und std :: bind beim Umschließen von rvalue reference lambda

Inspiriert von diesem Kommentar über lambdas mit rvalue-Referenzparametern direkt an std::async binden, einen rvalue an ein Lambda binden, indem std::async kompiliert und wie erwartet ausgeführt wird: ( Live-Beispiel ) %Vor% Die Verw...
06.05.2015, 19:29
1
Antwort

Wie installiere ich GCC 5.1 unter Linux (Ubuntu)

Ich möchte mit dem neuen GCC 5.1 C ++ - Compiler unter Ubuntu experimentieren. Wie kann ich GCC 5.1 unter Ubuntu installieren? Ich würde eine vorgefertigte ausführbare Datei bevorzugen, die ich einfach herunterladen und installieren könnte...
04.05.2015, 17:24
1
Antwort

vector :: clear in libc ++ für trivial zerstörbare Typen

Würde vector<T, std::allocator<T>>::clear() O(1) sein, wenn T trivial zerstörbar ist? Die Implementierung von gcc in bits/stl_vector.h ruft std::_Destroy ( bits/stl_construct.h ) auf. Diese Implementierung, die fü...
28.01.2015, 20:39
1
Antwort

RTTI für eine verschachtelte Klasse, VS Bug?

Die folgenden Code-Ausgaben: struct Property<int>::IValue Aber ich würde erwarten, dass es ausgibt: struct Property<int>::Value<int> Code: %Vor% Wenn IValue und Value außerhalb von Property versch...
28.01.2013, 16:05
4
Antworten

Einige Argumente in einer C ++ Funktion überspringen?

Ich habe eine C ++ Funktion, die 5 Argumente hat, die alle Standardwerte haben. Wenn ich die ersten drei Argumente übergebe, wird das Programm den beiden letzten Argumenten einen Standardwert zuweisen. Gibt es eine Möglichkeit, 3 Argumente zu üb...
26.09.2013, 09:20