Als «c++» getaggte Fragen

Fragen zu C ++, einer statisch typisierten, frei formulierten, kompilierten, universellen Programmiersprache mit mehreren Paradigmen.


6
Gutes Beispiel für komplexen Code mit TDD [closed]
Was wäre ein gutes Beispiel für den Einsatz von TDD in großen, realen, komplexen Projekten? Alle Beispiele, die ich bisher gesehen habe, sind Spielzeugprojekte zum Zweck eines Buches oder einer Zeitung ... Können Sie ein Open-Source-Projekt nennen, das TDD stark nutzt? Am liebsten in C ++, aber ich kann Java …
37 java  c#  open-source  c++  tdd 



4
Wie wechsle ich zu C ++ 11?
Ich programmiere jetzt schon eine Weile in C ++, aber die meisten Dinge drehten sich um die Low-Level-Funktionen von C ++. Damit meine ich hauptsächlich die Arbeit mit Zeigern und unformatierten Arrays. Ich denke, dieses Verhalten ist als C ++ als C mit Klassen bekannt. Trotzdem habe ich C erst …
35 c++  c++11 

9
Ist der Algorithmus wichtiger als die Programmiersprache?
Während des aktuellen Google Code Jam- Wettbewerbs (2013) gab es ein Problem, bei dem mehr als 200 Codezeilen für C ++ und Java benötigt wurden, im Vergleich zu Python-Anwendern, die dasselbe Problem nur mit 40 Codezeilen lösten. Python ist nicht direkt mit C ++ und Java vergleichbar, aber der Unterschied …
35 java  c++  algorithms  python 

3
Was passiert in OO?
Ich habe OO-Programmierung studiert, hauptsächlich in C ++, C # und Java. Ich dachte, ich hätte ein gutes Verständnis dafür, was Kapselung, Vererbung und Polymorphismus angeht (und ich habe viele Fragen auf dieser Site gelesen). Eine Sache, die hier und da auftaucht, ist das Konzept des "Message Passing". Offensichtlich wird …
35 java  c#  c++  object-oriented 

17
Unterrichten von C ++ für erstmalige Schüler: Wo soll die Grenze gezogen werden?
Ich werde ein Team von Highschool-Schülern für den ERSTEN Robotik-Wettbewerb betreuen. Die meisten Teams hier entwickeln [ihre Robotersoftware mit C ++. Für viele Studenten im Team ist dies die erste Einführung in die Programmierung. Ich hätte C ++ nicht gewählt, um Highschoolern das Programmieren beizubringen (zB Python oder Javascript wären …
35 c++ 

13
Schlechteste Praktiken in C ++, häufige Fehler [geschlossen]
Nachdem ich diese berühmte Parole von Linus Torvalds gelesen hatte , fragte ich mich, was eigentlich die Tücken für Programmierer in C ++ sind. Ich beziehe mich ausdrücklich nicht auf Tippfehler oder fehlerhafte Programmabläufe, wie sie in dieser Frage und ihren Antworten behandelt werden , sondern auf übergeordnete Fehler, die …


6
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 intVariable …
34 c++  boolean 


12
Ist es ein Codegeruch, generische Objekte in einem Container zu speichern und dann das Objekt abzurufen und die Objekte aus dem Container zu entfernen?
Zum Beispiel habe ich ein Spiel, das einige Werkzeuge hat, um die Fähigkeit des Spielers zu erhöhen: Tool.h class Tool{ public: std::string name; }; Und einige Tools: Schwert.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } …

3
Wurden in C ++ 11 Probleme beim Übergeben von Standardbibliotheksobjekten zwischen dynamischen / gemeinsam genutzten Bibliotheksgrenzen behoben? (dh DLLs und so)?
Eine meiner Hauptbeschwerden über C ++ ist, wie schwierig es in der Praxis ist, Standardbibliotheksobjekte außerhalb der dynamischen Bibliotheksgrenzen (dll / so) zu übergeben. Die Standardbibliothek enthält häufig nur Header. Das ist großartig, um einige großartige Optimierungen durchzuführen. Bei DLLs werden sie jedoch häufig mit unterschiedlichen Compilereinstellungen erstellt, die sich …
34 c++  libraries  c++11 

5
Wie kann ich Verträge für Ausnahmen erstellen und durchsetzen?
Ich versuche, meinen Teamleiter davon zu überzeugen, die Verwendung von Ausnahmen in C ++ zuzulassen, anstatt einen Bool isSuccessfuloder eine Aufzählung mit dem Fehlercode zurückzugeben. Dieser Kritik an ihm kann ich jedoch nicht entgegentreten. Betrachten Sie diese Bibliothek: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** …
33 c++  exceptions 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.