In den letzten Monaten habe ich hier auf SE und auf anderen Websites nach Leuten gefragt, die mir konstruktive Kritik an meinem Code geboten haben. Es gibt eine Sache, die fast jedes Mal auftauchte, und ich stimme dieser Empfehlung immer noch nicht zu. : P Ich möchte hier darüber diskutieren …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Lässt Apple die Unterstützung für Objective-C ++ auslaufen? Beachten …
Ich habe versucht zu suchen, aber ich habe keine ähnliche Frage gesehen (entweder diese oder meine Suchterminologie war falsch - wenn ja, können Sie sie gerne schließen). Ich bin ein begeisterter Benutzer von SO, und ich stelle fest, dass es in Diskussionen und Antworten viele Verweise auf den C ++ …
Welche der folgenden Aussagen finden Sie besser lesbar? Die handgeschriebene Schleife: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Oder der Algorithmusaufruf: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Ich frage mich, ob std::for_eaches sich wirklich lohnt, wenn man bedenkt, dass ein so einfaches Beispiel …
Ich suche nach Open Source-Projekten in C #, die aktiv nach Entwicklern suchen, und es macht mir nichts aus, wenn jemand aus einem C ++ - Hintergrund kommt. Alle Hinweise geschätzt.
Wenn Sie eine C ++ - Klasse deklarieren, empfiehlt es sich normalerweise, nur die Deklaration in die Header-Datei und die Implementierung in eine Quelldatei einzufügen. Es scheint jedoch, dass dieses Entwurfsmodell für Vorlagenklassen nicht funktioniert. Wenn Sie online suchen, scheint es zwei Meinungen darüber zu geben, wie Vorlagenklassen am besten …
Heute möchte ich Ihnen eine Frage zu den Fähigkeiten von C ++ stellen, eine bestimmte Softwarearchitektur zu realisieren. Natürlich habe ich die Suche verwendet, aber keine direkt verknüpfte Antwort gefunden. Grundsätzlich ist es mein Ziel, ein Programm zu erstellen, mit dem der Benutzer beliebig zusammengesetzte physikalische Systeme, z. B. ein …
Seit Version 4.8 ist der C ++ - Compiler GCC (der G ++ - Teil davon) nicht mehr in C, sondern in C ++ selbst geschrieben. Ich habe eine hypothetische Frage dazu. Ich frage mich, wie man den C ++ - Code von GCC auf einer neuen Plattform kompiliert, die …
Meines Wissens nach kann der Compiler in C ++ 11, wenn Sie eine lokale Variable von einer Funktion nach Wert zurückgeben, diese Variable als R-Wert-Referenz behandeln und sie aus der Funktion 'verschieben', um sie zurückzugeben (if RVO / NRVO passiert natürlich nicht stattdessen). Meine Frage ist, kann dies nicht vorhandenen …
Dies begann als SO-Frage, aber ich erkannte, dass es ziemlich unkonventionell ist und basierend auf der tatsächlichen Beschreibung auf den Websites möglicherweise besser für Programmierer geeignet ist, da die Frage viel konzeptionelles Gewicht hat. Ich habe Clang LibTooling gelernt und es ist ein sehr leistungsfähiges Tool, das in der Lage …
Angenommen, ich habe eine Hierarchie von ItemKlassen : Rectangle, Circle, Triangle. Ich möchte sie zeichnen können, daher besteht meine erste Möglichkeit darin Draw(), jedem eine virtuelle Methode hinzuzufügen : class Item { public: virtual ~Item(); virtual void Draw() =0; }; Ich möchte jedoch die Zeichnungsfunktionalität in eine separate Zeichnungsbibliothek aufteilen, …
Was sind einige Beispiele für gute Klassenstrukturen, die zum Verwalten des Datenbankzugriffs verwendet werden? Ich bin ein Fan der Klassenkapselung und würde es vorziehen, wenn die Container (z. B. das Auto) keine Datenbankaufgaben ausführen. Ich möchte auch die Möglichkeit haben, in Zukunft problemlos Dinge wie einen Datenbank-Cache abzulegen. Ich nehme …
Mir ist klar, dass das Format "Header-Kommentar" von Programmierer zu Programmierer unterschiedlich ist, aber was wäre ein Beispiel für einen "guten" Header-Kommentar?
Eine schnelle Suche in diesem Stapelaustausch zeigt, dass die Komposition im Allgemeinen als flexibler als die Vererbung angesehen wird, aber wie immer vom Projekt usw. abhängt und es Zeiten gibt, in denen die Vererbung die bessere Wahl ist. Ich möchte ein 3D-Schachspiel machen, bei dem jede Figur ein Netz hat, …
Nach einigen Recherchen kann ich anscheinend kein einfaches Beispiel finden, um ein Problem zu lösen, auf das ich häufig stoße. Angenommen, ich möchte eine kleine Anwendung erstellen Square, in der ich s, Circles und andere Formen erstellen , sie auf einem Bildschirm anzeigen, ihre Eigenschaften nach Auswahl ändern und dann …
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.