Suchergebnisse für Anfrage "c++"

2 die antwort

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; ...

5 die antwort

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

4 die antwort

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

TOP-Veröffentlichungen

1 die antwort

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

4 die antwort

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

5 die antwort

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

4 die antwort

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 : ...

4 die antwort

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

8 die antwort

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

3 die antwort

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