Als «c++» getaggte Fragen

34
Wann sollten Sie Bools in C ++ verwenden?

Wir hatten eine Aufgabe für unsere Klasse, bei der wir ein Tic-Tac-Toe- Spiel erstellen mussten . Die Leute machen sich gerne Komplikationen und schrieben komplexe Spiele mit Menüs. Am Ende des Spiels musste man die Option haben, erneut zu spielen oder das Programm zu beenden. Ich habe dafür eine...

33
Kann man zu viele Aussagen schreiben?

Ich bin ein großer Fan des Schreibens von assertPrüfungen in C ++ - Code, um Fälle während der Entwicklung abzufangen, die möglicherweise nicht auftreten können, aber aufgrund von Logikfehlern in meinem Programm auftreten. Dies ist im Allgemeinen eine gute Praxis. Ich habe jedoch festgestellt,...

33
Warum werden Konstruktoren nicht vererbt?

Ich bin verwirrt, was die Probleme sein könnten, wenn ein Konstruktor von einer Basisklasse geerbt wurde. Cpp Primer Plus sagt: Konstruktoren unterscheiden sich von anderen Klassenmethoden darin, dass sie neue Objekte erstellen, während andere Methoden von vorhandenen Objekten aufgerufen werden ....

32
Schreiben in C für die Leistung? [geschlossen]

Ich weiß, dass ich ziemlich oft gehört habe, dass C typischerweise einen Leistungsvorteil gegenüber C ++ hat. Ich habe nicht wirklich darüber nachgedacht, bis mir klar wurde, dass MSVC nicht einmal den neuesten Standard von C zu unterstützen scheint, aber der neueste, der es unterstützt, C99...

32
typedefs und #defines

Wir alle haben definitiv das eine oder andere Mal typedefs und #defines benutzt. Während ich heute mit ihnen zusammenarbeite, habe ich angefangen, über etwas nachzudenken. Betrachten Sie die folgenden 2 Situationen, um einen intDatentyp mit einem anderen Namen zu verwenden: typedef int...

31
Überlegungen zur Fehlerbehandlung

Das Problem: Seit langer Zeit exceptionsmache ich mir Sorgen um den Mechanismus, weil ich der Meinung bin, dass er nicht wirklich löst, was er sollte. BEANTRAGUNG: Es gibt lange Debatten über dieses Thema, und die meisten von ihnen haben Schwierigkeiten, exceptionseinen Fehlercode zu vergleichen...