Als «c++» getaggte Fragen

78
Was bedeuten Clangs Schwache Tabellen?

Grundsätzlich verstehe ich Clangs nicht -Wweak-vtables. Folgendes habe ich bisher beobachtet: Fall eins: (löst die Warnung aus) class A { public: virtual ~A(){} }; class B : public A { public: virtual ~B(){} }; int main(){} Fall zwei: (löst keine Warnung aus) class A { public:...

78
Wie verwende ich std :: string unter UTF-8 in C ++ richtig?

Meine Plattform ist ein Mac und C ++ 11 (oder höher). Ich bin ein C ++ - Anfänger und arbeite an einem persönlichen Projekt, das Chinesisch und Englisch verarbeitet. UTF-8 ist die bevorzugte Codierung für dieses Projekt. Ich habe einige Beiträge zu Stack Overflow gelesen, und viele von ihnen...

77
TCP-Client-Trennung erkennen

Angenommen, ich verwende einen einfachen Server und habe accept()eine Verbindung von einem Client hergestellt. Was ist der beste Weg, um festzustellen, wann der Client die Verbindung getrennt hat? Normalerweise soll ein Client einen Schließbefehl senden, aber was ist, wenn er die Verbindung...

77
Wie groß ist die Leere?

Was würde diese Aussage bringen? void *p = malloc(sizeof(void)); Bearbeiten: Eine Erweiterung der Frage. Wenn sizeof (void) im GCC-Compiler 1 ergibt, wird 1 Byte Speicher zugewiesen und der Zeiger p zeigt auf dieses Byte und würde p ++ auf 0x2346 erhöht werden? Angenommen, p war 0x2345....

77
C ++ Objekt ohne neu

Dies ist eine wirklich einfache Frage, aber ich habe C ++ jahrelang nicht richtig gemacht und bin daher ein wenig verblüfft. Außerdem ist es (zumindest für mich) nicht die einfachste Sache, im Internet nachzuschlagen, nicht es zu versuchen. Warum wird das newSchlüsselwort nicht verwendet und...

77
Werden virtuelle Destruktoren vererbt?

Wenn ich eine Basisklasse mit einem virtuellen Destruktor habe. Hat eine abgeleitete Klasse auch einen virtuellen Destruktor zu deklarieren? class base { public: virtual ~base () {} }; class derived : base { public: virtual ~derived () {} // 1) ~derived () {} // 2) }; Konkrete...

77
Wie erstelle ich mit Qt eine Pause / Warte-Funktion?

Ich spiele mit Qt herum und möchte eine einfache Pause zwischen zwei Befehlen erstellen. Es scheint mir jedoch nicht zu erlauben Sleep(int mili);, und ich kann keine offensichtlichen Wartefunktionen finden. Ich mache im Grunde nur eine Konsolenanwendung, um einen Klassencode zu testen, der später...

77
Ist C # wirklich langsamer als C ++?

Ich habe mich jetzt schon eine Weile über dieses Problem gewundert. Natürlich gibt es in C # Dinge, die nicht auf Geschwindigkeit optimiert sind. Daher kann die Verwendung dieser Objekte oder Sprachverbesserungen (wie LinQ) dazu führen, dass der Code langsamer wird. Wenn Sie jedoch keine...