Ich würde mich für Aspekte interessieren wie: Umfang / Funktionen Performance Reife
Ich würde mich für Aspekte interessieren wie: Umfang / Funktionen Performance Reife
Ich habe einige Beispiele für C ++ gesehen, in denen Vorlagenvorlagenparameter (dh Vorlagen, die Vorlagen als Parameter verwenden) für das richtlinienbasierte Klassendesign verwendet werden. Welche anderen Verwendungszwecke hat diese
Kam auf einen Vorschlag namens "rvalue reference for * this" auf der C ++ 11- Statusseite von clang . Ich habe ziemlich viel über rvalue-Referenzen gelesen und verstanden, aber ich glaube nicht, dass ich davon weiß. Ich konnte mit den Begriffen auch nicht viele Ressourcen im Web finden. Es gibt...
std::unique_ptr unterstützt Arrays, zum Beispiel: std::unique_ptr<int[]> p(new int[10]); aber wird es gebraucht? wahrscheinlich ist es bequemer zu bedienen std::vectoroder std::array. Finden Sie eine Verwendung für dieses
Ich schreibe eine kleine Matrixbibliothek in C ++ für Matrixoperationen. Mein Compiler beschwert sich jedoch, wo es vorher nicht war. Dieser Code wurde 6 Monate lang in einem Regal belassen und dazwischen habe ich meinen Computer von Debian Etch auf Lenny (g ++ (Debian 4.3.2-1.1) 4.3.2)...
Ich habe das in Effective STL bemerkt Vektor ist der Sequenztyp, der standardmäßig verwendet werden soll. Was bedeutet das? Es scheint, dass das Ignorieren der Effizienz vectoralles kann. Könnte mir jemand ein Szenario anbieten, in dem dies vectorkeine praktikable Option ist, sondern listverwendet...
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren . Gesperrt . Diese Frage und ihre Antworten...
Ich lese gerade das von Meyers geschriebene "Effective C ++" und bin auf den Begriff "Übersetzungseinheit" gestoßen. Könnte mir bitte jemand eine Erklärung geben für: 1) Was genau ist das? 2) Wann sollte ich in Betracht ziehen, es beim Programmieren mit C ++ zu verwenden? 3) Wenn es nur mit C...
Ich habe eine plattformübergreifende Anwendung und in einigen meiner Funktionen werden nicht alle an Funktionen übergebenen Werte verwendet. Daher erhalte ich eine Warnung von GCC, dass es nicht verwendete Variablen gibt. Was wäre der beste Weg, um die Warnung zu codieren? Ein #ifdef um die...
Kürzlich habe ich Vorschläge zur Verwendung von span<T>'s in meinem Code erhalten oder hier auf der Website einige Antworten gesehen, die span' s 'verwenden - angeblich eine Art Container. Aber - ich kann so etwas in der C ++ 17-Standardbibliothek nicht finden. Was ist das mysteriös...
Warum lässt mich der Compiler kein typedef weiterleiten? Angenommen, es ist unmöglich, was ist die beste Vorgehensweise, um meinen Einschlussbaum klein zu
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...
Ich habe eine interessante Leistungsregression in einem kleinen C ++ - Snippet gefunden, wenn ich C ++ 11 aktiviere: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for...
Ich versuche, Code auf Ubuntu 10.04 LTS zu erstellen, der OpenSSL 1.0.0 verwendet. Wenn ich make ausführe, wird g ++ mit der Option "-lssl" aufgerufen. Die Quelle enthält: #include <openssl/bio.h> #include <openssl/buffer.h> #include <openssl/des.h> #include
Wenn der Code-Fluss so ist: if(check()) { ... ... if(check()) { ... ... if(check()) { ... ... } } } Ich habe allgemein gesehen, wie dies funktioniert, um den oben genannten unordentlichen Codefluss zu vermeiden: do { if(!check()) break; ... ... if(!check()) break; ... ......
Ich benötige eine einfache Gleitkomma-Rundungsfunktion, also: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Ich kann ceil()und floor()in der math.h finden - aber nicht round(). Ist es in der Standard-C ++ - Bibliothek unter einem anderen Namen vorhanden oder fehlt...
Ist es erlaubt, delete this;wenn die delete-Anweisung die letzte Anweisung ist, die auf dieser Instanz der Klasse ausgeführt wird? Natürlich bin ich mir sicher, dass das durch den thisZeiger dargestellte Objekt nur newerstellt wurde. Ich denke über so etwas nach: void SomeModule::doStuff() { // in...
Ich habe aus verschiedenen Quellen gehört (obwohl meistens von einem Kollegen von mir), dass das Kompilieren mit einer Optimierungsstufe von -O3in g ++ irgendwie "gefährlich" ist und generell vermieden werden sollte, es sei denn, dies hat sich als notwendig erwiesen. Ist das wahr und wenn ja,...
Ich komme aus einem Java-Hintergrund, in dem Pakete verwendet werden, keine Namespaces. Ich bin es gewohnt, Klassen, die zusammenarbeiten, um ein vollständiges Objekt zu bilden, in Pakete zu setzen und sie später aus diesem Paket wiederzuverwenden. Aber jetzt arbeite ich in C ++. Wie verwendet man...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese...