Suchergebnisse für Anfrage "c++"
Wie weiß Placement New, welches Layout erstellt werden soll?
#include <iostream> #include <typeinfo> struct A { int a; }; struct B : virtual A { int b; }; struct C : virtual A { int c; }; struct D : B,C { int d; }; int main() { D complete; B contiguous; B & separate = complete; B * p[2] = {&separate, ...
Linke Rekursion in Parser-Regel des Geistes x3 beenden
Ich bin momentan mit einer Regel festgefahren, die ich mit Boost Spirit x3 analysieren möchte. Hier ist die EBNF (unter Verwendung des% -Operators von spirit für Listen) für das, was ich zu analysieren versuche: type ::= class_type | ...
Wie codiere ich einen Modulo-Operator (%) in C / C ++ / Obj-C, der negative Zahlen behandelt?
Einer meiner Lieblingshasser für C-abgeleitete Sprachen (als Mathematiker) ist, dass (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Was ist die beste Lösung? C ++ ermöglicht das Überladen von Vorlagen und Operatoren, ...
Using const std :: unique_ptr für Pimpl Idiom
ImHerb Sutters Vortrag auf der CppCon16 [https://youtu.be/JfmTagWcqoE] schlug er vor, Pickel Idiom mit @ zu schreibconst std::unique_ptr (ungefähr 10 Minuten in). Wie soll das mit Verschiebungskonstruktoren / -zuweisungen funktionieren? Gibt es ...
C ++: Initialisierung des geerbten Feldes
Ich habe eine Frage zur Initialisierung von geerbten Mitgliedern im Konstruktor der abgeleiteten Klasse. Beispielcode: class A { public: int m_int; }; class B: public A { public: B():m_int(0){} }; Dieser Code gibt Folgendes aus: In constructor ...
Warum kehrt Process.waitFor () niemals zurück?
Ich starte einen Windows-Prozess (geschrieben in C ++, aber ich habe keine Quellen) aus Java-Code auf folgende Weise: Process p1 = Runtime.getRuntime().exec(cmdAndParams); p1.waitFor(); Mein Problem ist, dass die waitFor () -Methode niemals ...
C ++ verknüpfte Listenzuweisung Operator
Versuche, einen Zuweisungsoperator für eine einzelne verknüpfte Listenklasse zu erstellen. Ich dachte, ich hätte es richtig gebaut, bekomme aber immer noch ein Speicherleck. Die Klasse besteht aus einer First- und Last-Variablen. Und dann ...
Vorteile der Verwendung von Arrays anstelle von std :: vector?
Ich sehe momentan eine Menge Fragen, die mit C ++ markiert sind und sich mit dem Umgang mit Arrays befassen. Es gibt sogar Fragen zu Methoden / Features für Arrays, die einstd::vector würde ohne Magie liefern. So frage ich mich, warum so viele ...
Warum hat Release / Debug ein anderes Ergebnis für std :: min?
Hier ist das Testprogramm: void testFunc() { double maxValue = DBL_MAX; double slope = std::numeric_limits<double>::quiet_NaN(); std::cout << "slope is " << slope << std::endl; std::cout << "maxThreshold is " << maxValue << std::endl; ...
Was sind die Gründe für unsichere Verschiebungszuweisungsoperatoren in der Standardbibliothek?
Die Standard-Bibliotheksrichtlinie für die Zuweisung von Verschiebungen lautet die Implementierung darf davon ausgehen, dass die Selbstzuweisung niemals stattfinden wird [/a/13127916]; das scheint mir eine wirklich schlechte idee zu sein, ...