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

Eingabeparameter passing: Gibt es einen Größengrenzwert für einen effizienten "pass-by-value"?

Wenn in C ++ ein Eingabeargument billig zu kopieren ist (z. B. wie ein int , float usw.), wird es normalerweise einfach nach Wert übergeben . Stattdessen werden "beobachtete" Argumente, die nicht billig zu kopieren sind (z. B. std::str...
10.03.2014, 16:59
1
Antwort

Wrap bestehenden Speicher mit const std :: vector?

OK, also habe ich kürzlich gelernt, dass (a) std :: vector durch Definition / Standard zusammenhängenden Speicher verwendet und somit (b) & amp; (v [0]) die Adresse des zusammenhängenden Speicherblocks ist, den Sie kann lesen / schreiben als ein...
24.03.2014, 22:37
1
Antwort

Wann sollte Funktionsreferenz statt Funktionszeiger in C ++ verwendet werden? [Duplikat]

Wann verwenden Sie Funktionsreferenz wie %Vor% anstelle des Funktionszeigers wie %Vor% Gibt es etwas, was der Funktionszeiger nicht kann, aber die Funktionsreferenz kann?     
14.03.2014, 05:23
2
Antworten

Strömungssimulationsgrenzen und advect

Diese flüssige Simulation basiert auf einem Papier von Stam . Auf Seite 7 beschreibt er die Grundidee der Advektion:    Beginnen Sie mit zwei Rastern: eines, das die Dichtewerte aus dem vorherigen Zeitschritt und eins enthält   Das wird die...
28.12.2015, 21:10
1
Antwort

Wie lese ich die Funktionsparameter aus Call-Stack-Frames programmgesteuert in Windows?

Ich habe versucht, durch die Call-Stack-Frames zu gehen und einige Informationen daraus zu extrahieren. Ich bin in der Lage, die Dateinamen, Zeilennummern und Funktionsnamen zu extrahieren, indem Sie% Co_de%,% Co_de% und% Co_de% APIs von WinDBG...
17.04.2014, 22:16
3
Antworten

Erstelle ein optionales Tupel

Ich verstehe nicht, warum es kein optional tuple gibt, und ich meine damit etwas Ähnliches; optional<int,string,char> , die ein optional int , optional string und optional char kombinieren würde. Sie können sich das wie ei...
09.06.2015, 13:08
1
Antwort

Warum ist std :: seed_seq nicht nach C ++ 11 kopierbar, und warum passt gcc / clang nicht?

Betrachten Sie das folgende minimale Beispiel: %Vor% Nach dem C ++ - Standard sollte dies nicht kompiliert werden, da std::seed_seq weder kopiert wird konstruierbar und nicht zuweisbar kopieren . Dies kompiliert jedoch sowohl mit g...
30.03.2015, 15:21
1
Antwort

Wie sieht man Makro-Erweiterungen Schritt für Schritt?

Es scheint, Eclipse ermöglicht es dem Benutzer, "die Erweiterung Schritt für Schritt zu sehen", indem er drückt F2. Ich mag diese tolle Funktion. Aber kann ich das gleiche mit nur gcc oder clang (oder einem anderen Werkzeug) machen?...
18.02.2016, 03:31
1
Antwort

Wäre es legal, Überladungen von std :: sort mit radix sort zu implementieren?

Für geeignete Datentypen kann eine gute Radix-Sortierung die Vergleichssorten um Längen unterbieten, aber std::sort wird normalerweise als Introsort implementiert. Gibt es einen Grund, nicht radix sort zu verwenden, um std::sort zu impleme...
06.10.2015, 09:47
1
Antwort

Clang: Vorlagenabzug fehlgeschlagen "doppelt" gegenüber "doppelt"

Betrachten Sie den folgenden Code, der eine Funktion mit variablen Argumenten verwendet: %Vor% Das Kompilieren mit g ++ 4.7.3 funktioniert einwandfrei, und das Ausführen von 1024.0 ergibt sich wie erwartet. Beim Kompilieren mit icpc 14...
12.05.2014, 12:18