Ich lerne für eine Prüfung und habe eine Frage, die ich nur schwer geben und beantworten kann. Warum gibt es keine Iterator-Basisklasse, von der alle anderen Iteratoren erben? Ich vermute, mein Lehrer bezieht sich auf die hierarchische Struktur aus der CPP-Referenz " http://prntscr.com/mgj542 ", und wir müssen einen anderen Grund …
In der Java-Welt scheint es manchmal ein Problem zu sein, aber was ist mit C ++? Gibt es verschiedene Lösungen? Ich habe darüber nachgedacht, dass jemand die C ++ - Bibliothek eines bestimmten Betriebssystems durch eine andere Version derselben Bibliothek ersetzen kann, aber voller Debug-Symbole, um zu verstehen, was mein …
Ich habe ein großes Projekt mit einem Treiberteil und ungefähr 5 Bibliotheken, die verschiedene zugehörige Aufgaben ausführen. Viele der Bibliotheken benötigen Zugriff auf 'globale' Konfigurationsdaten, die beim Start vom Treibercode aus einer Datenbank gelesen werden. Mit Treiber meine ich nur den Teil, der die Hauptfunktion enthält. Meine Idee, wie ich …
In meinem C ++ - Projekt habe ich zwei Klassen Particleund Contact. In der ParticleKlasse habe ich eine Mitgliedsvariable, std::vector<Contact> contactsdie alle Kontakte eines ParticleObjekts sowie die entsprechenden Mitgliedsfunktionen getContacts()und enthält addContact(Contact cont). Daher füge ich in "Partikel.h" "Kontakt.h" ein. In der ContactKlasse möchte ich dem Konstruktor Code für Contactdiesen …
Ich habe viele Autos in meiner C ++ - Anwendung, die alle in einem RaceTrack enthalten sind. Jedes Auto besteht aus Hunderten von Teilen. Jeder Teil hängt von einem oder zwei anderen Teilen ab. Ich habe viele SO-Fragen zu DI und Mark Seemanns Buch gelesen und es sieht so aus, …
Ich habe eine ziemlich komplexe C ++ - Komponente, deren Leistung zu einem Problem geworden ist. Die Profilerstellung zeigt, dass der größte Teil der Ausführungszeit lediglich für die Zuweisung von Speicher für std::strings aufgewendet wird . Ich weiß, dass diese Zeichenfolgen sehr redundant sind. Eine Handvoll Werte wiederholen sich sehr …
Ich habe also eine Fabrik, die Objekte verschiedener Klassen erstellt. Die möglichen Klassen stammen alle von einem abstrakten Vorfahren. Die Factory verfügt über eine Konfigurationsdatei (JSON-Syntax) und entscheidet abhängig von der Konfiguration des Benutzers, welche Klasse erstellt werden soll. Um dies zu erreichen, verwendet die Factory boost :: property_tree für …
Ich frage mich, welche möglichen Vorteile Copy-on-Write hat. Natürlich erwarte ich keine persönlichen Meinungen, sondern reale praktische Szenarien, in denen dies auf greifbare Weise technisch und praktisch von Vorteil sein kann. Und mit greifbar meine ich etwas mehr, als Ihnen das Schreiben eines &Zeichens zu ersparen . Zur Verdeutlichung steht …
Ich schreibe gerade ein RTOS für Mikrocontroller. Das Ganze ist in C ++ 11 geschrieben - wenn jemand interessiert ist und der Link zum Repository unten ist. Derzeit schreibe ich eine Klasse, die eine einfache Datenwarteschlange zum Übergeben von Objekten zwischen Threads (oder zwischen Interrupt-Handlern und Threads oder Interrupt-Handlern und …
Gab es eine Sprachänderung, die dies erforderte, oder einen praktischen Grund, warum Bison nicht mehr angemessen oder optimal war? Ich habe auf Wikipedia gesehen, dass sie gewechselt haben, unter Bezugnahme auf die Versionshinweise zu GCC 3.4 und GCC 4.1 . In diesen Versionshinweisen heißt es: Ein handgeschriebener C ++ - …
Ich bin ein langjähriger Python-Benutzer. Vor ein paar Jahren habe ich angefangen, C ++ zu lernen, um zu sehen, was es in Bezug auf Geschwindigkeit bieten kann. Während dieser Zeit würde ich Python weiterhin als Werkzeug für das Prototyping verwenden. Dies schien ein gutes System zu sein: agile Entwicklung mit …
Das Buch C ++ Templates: The Complete Guide , (c) 2002, sieht für mich sehr ansprechend aus, aber da es 12 Jahre alt ist, befürchte ich, dass es veraltet sein könnte. Es gibt einige sehr günstige Amazon-Rezensionen, die noch vor einem Jahr datiert wurden, und ich sehe keine anderen sehr …
Ich fange an, C ++ - Code zu schreiben, um einen Roboter auszuführen, und ich weiß nicht, wie ich Unit-Tests integrieren soll, wenn ich das kann. Ich habe eine Bibliothek erhalten, mit der "Befehle" für den Roboter erstellt werden können, die automatisch geplant und ausgeführt werden. Der Mechanismus dieser Befehle …
Hintergrund / Szenario Ich habe angefangen, eine CLI-Anwendung nur in C zu schreiben (mein erstes richtiges C- oder C ++ - Programm, das nicht "Hello World" oder eine Variation davon war). Ungefähr in der Mitte arbeitete ich mit "Strings" von Benutzereingaben (char-Arrays) und entdeckte das C ++ - String-Streamer-Objekt. Ich …
C ++ hat eine Funktion (ich kann den richtigen Namen nicht herausfinden), die automatisch übereinstimmende Konstruktoren von Parametertypen aufruft, wenn die Argumenttypen nicht die erwarteten sind. Ein sehr einfaches Beispiel hierfür ist das Aufrufen einer Funktion, die a std::stringmit einem const char*Argument erwartet . Der Compiler generiert automatisch Code, um …
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.