Suchergebnisse für Anfrage "c++"
Memset zur Initialisierung in C ++
memset wird manchmal verwendet, um Daten in einem Konstruktor wie im folgenden Beispiel zu initialisieren. Funktioniert es im Allgemeinen? Ist das überhaupt eine gute Idee? class A { public: A(); private: int a; float f; char str[35]; long *lp; ...
Der schnellste Weg, um eine 4x4-Byte-Matrix zu transponieren
Ich habe einen 4x4-Block von Bytes, die ich mit Allzweck-Hardware transponieren möchte. Mit anderen Worten, für die Bytes A-P suche ich den effizientesten (in Bezug auf die Anzahl der Anweisungen) Weg, von dem aus ich ausgehen kann A B C D E F G ...
In welchen Namespace geht Operator << (Stream)?
Wenn ich einige überladene ostream-Operatoren habe, die für lokale Objekte der Bibliothek definiert sind, ist es für sie in Ordnung, in den Standard-Namespace zu wechseln? Wenn ich sie nicht im std-Namespace deklariere, muss ich verwendenusing ...
Vorlage Vorlagenparameter mit verschiedenen Vorlagen
Aus Gründen der Klarheit habe ich Dinge wie den Konstruktor und den Destruktor usw. aus dem Folgenden entfernt, bei denen der Frage nichts hinzugefügt wird. Ich habe eine Basisklasse, die verwendet wird, um einen gemeinsamen Vorfahren für eine ...
Kurzschreibweise c ++ if else Anweisung
Ich bin nur neugierig, ob es zu diesem Thema eine kurze Handschrift gibt: if(number < 0 ) bigInt.sign = 0; else bigInt.sign = 1;Ich sehe all diese kurzen Handaussagen für wenn a <b und so. Ich bin mir nicht sicher, wie ich es richtig machen ...
Aufruf der C / C ++ - Bibliotheksfunktion aus PHP
Wir haben eine PHP-Web-App, die auf dem Computer eines Kunden ausgeführt wird. Für ein Update haben wir ein bisschen Code in C, den wir zusammen mit der PHP-Web-App als native undurchsichtige Bibliothek einbinden möchten. Wie ruft man eine C / C ...
Eine polymorphe Sammlung von kurioserweise wiederkehrenden Vorlagenmustern (CRTP) in C ++?
Ich habe eine KlasseBase von denen ich zwei Klassen habe,DerivedA undDerivedB Wie unten definiert. template <typename Derived> class Base{ public: double interface(){ static_cast<Derived*>(this)->implementation(); } }; class Derived,A : ...
Warum erzeugt substr unterschiedliche Ergebnisse? [geschlossen]
string s; cin >> s; cout << s.substr(0, 0) << endl; // "" cout << s.substr(0, 1) << endl; // a cout << s.substr(1, 1) << endl; // b cout << s.substr(2, 2) << endl; // c cout << s.substr(1, 2) << endl; // bc cout << s.substr(0, 2) << endl; // abin ...
Warum sind EXEs nicht binär?
Warum sehen Sie alle möglichen Dinge, wenn Sie eine EXE-Datei in einem Hex-Editor öffnen? Wenn Computer nur Binärdateien verstehen, sollten dann nicht nur 2 mögliche Symbole in der Datei angezeigt werden? Vielen Dank
Bewegen Sie Semantik und Funktionsreihenfolge Auswertung
Angenommen, ich habe Folgendes: #include <memory> struct A { int x; }; class B { B(int x, std::unique_ptr<A> a); }; class C : public B { C(std::unique_ptr<A> a) : B(a->x, std::move(a)) {} }; Wenn ich die C ++ - Regeln zur "nicht angegebenen ...