Warum hat ISO / ANSI C ++ nicht auf binärer Ebene standardisiert? Es gibt viele Portabilitätsprobleme mit C ++, die nur auf die fehlende Standardisierung auf Binärebene zurückzuführen sind. Don Box schreibt, (aus seinem Buch Essential COM , Kapitel COM As A Better C ++ zitierend ) C ++ und …
Aus dieser Frage habe ich noch eine Frage zu ... Wie lange und welche Komplexität hätte es gedauert, wenn Chris Sawyer den größten Teil des Rollercoaster Tycoon in Assembler geschrieben hätte? Um diese Frage zu präzisieren und aufzuschlüsseln, interessiere ich mich für; Wie viele Mannstunden (raten Sie mal) hätte Chris …
Gibt es Fälle, in denen const_cast funktioniert, eine private const-Funktion, die nicht-const zurückgibt, jedoch nicht, um nicht-triviale C ++ const-bezogene Duplikationen zu vermeiden? In Scott Meyers ' Effective C ++, Punkt 3, schlägt er vor, dass ein const_cast in Kombination mit einem statischen Cast eine effektive und sichere Methode sein …
Angenommen, ich möchte mehrere Arten von Ausgabenachrichten in meinem Code haben. Eine davon ist die DEBUG, die nur gedruckt wird, wenn der Code im Debug-Modus kompiliert wird. Normalerweise müsste ich sowas schreiben #ifdef DEBUG std::cout << "Debug message" << std::endl; #endif Das ist ziemlich umständlich und an vielen Stellen ärgerlich …
Ich beendete eines meiner frühesten C ++ - Projekte, das (laut Framework) plattformübergreifend sein soll. Ich habe das Projekt vollständig in Windows und Visual Studio entwickelt und dachte, da die Bibliotheken alle plattformübergreifend sind, wäre es trivial, den OSX-Build "später" durchzuführen. Dies stellte sich als nicht der Fall heraus, sondern …
Als ich vor langer Zeit C ++ lernte, wurde mir stark betont, dass ein Teil des Punktes von C ++ darin besteht, dass genau wie Schleifen "Schleifeninvarianten" haben, Klassen auch Invarianten, die mit der Lebensdauer des Objekts verbunden sind - Dinge, die wahr sein sollten solange das Objekt lebt. Dinge, …
Obwohl ich hier speziell auf die Namenskonventionen von C ++ und Bjarne Stroustrup eingehen werde , habe ich im Prinzip gesehen, dass die Leute hier und da etwas ähnliche Regeln für andere Sprachen verwenden. Die Grundidee ist also, dass man in der Lage sein sollte, Standardtypen von benutzerdefinierten Typen zu …
Wir verwenden häufig c ++ - Strukturen, um die Datenstruktur im Gegensatz zur Klasse zu definieren, die ein vollständiges Modul mit Member-Methoden sein kann. Tief im Inneren wissen wir, dass beide gleich sind (grob gesagt). Die Tatsache, dass wir häufig Strukturen als reine Datenentitäten verwenden / behandeln, erzeugt diesen Drang, …
Ich habe diese Frage bereits auf SO gepostet und sie ist in Ordnung. Es wurde leider geschlossen (es braucht nur eine Stimme, um es wieder zu öffnen), aber jemand schlug vor, dass ich es hier posten sollte, da es besser passt. Das Folgende ist also buchstäblich eine Kopie der Frage …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Ich stelle diese Frage an C ++ - Programmierer, weil: a) Nur ein …
Ich habe eine Klasse, die eine andere Klasse eines gemeinsamen Basistyps umschließt. Da die Basistyp-Schnittstelle ziemlich groß ist, müssen viele Passthrough-Funktionen geschrieben werden. Ich suche nach einem Weg, dies zu vermeiden. Machen wir ein Beispiel: Car / \ Volvo VolvoWithTrailer Jetzt muss ich jede Funktion in der Autoschnittstelle für VolvoWithTrailer …
Neu in C ++! Also las ich das hier: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Kopfschutz Da Header-Dateien andere Header-Dateien enthalten können, kann es vorkommen, dass eine Header-Datei mehrmals enthalten ist. Um dies zu vermeiden, geben wir Präprozessor-Direktiven vor. Aber ich bin mir nicht sicher - warum kann der Compiler nur ... nicht importieren , …
Ich bin kein C ++ - Typ, aber ich bin gezwungen, darüber nachzudenken. Warum ist Mehrfachvererbung in C ++ möglich, aber nicht in C #? (Ich kenne das Diamantenproblem , aber das frage ich hier nicht). Wie löst C ++ die Mehrdeutigkeit identischer Methodensignaturen auf, die von mehreren Basisklassen geerbt …
Ich benutze Visual Studio 2012 und er hat Fälle, in denen wir einer Klasse "nur" Vorlagenparameter hinzugefügt haben, um einen "Nahtpunkt" einzufügen, damit wir diese Teile im Komponententest durch Scheinobjekte ersetzen können. Wie führen Sie in C ++ normalerweise Nahtpunkte ein: Verwenden von Schnittstellen und / oder Mischen basierend auf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.