Als «c++11» getaggte Fragen

C ++ 11 ist der Name des 2011 genehmigten C ++ - Standards. Er ersetzt den vorherigen C ++ 03-Standard und fügt verschiedene Änderungen und Korrekturen der Kernsprache sowie eine verbesserte und erweiterte Standardbibliothek hinzu.

3
Ist C ++ 11 Uniform Initialization ein Ersatz für die alte Syntax?
Ich verstehe, dass die einheitliche Initialisierung von C ++ 11 einige syntaktische Unklarheiten in der Sprache behebt, aber in vielen Präsentationen von Bjarne Stroustrup (insbesondere in den Gesprächen mit GoingNative 2012) verwenden seine Beispiele diese Syntax jetzt hauptsächlich, wenn er Objekte konstruiert. Wird jetzt empfohlen, in allen Fällen eine einheitliche …
172 c++  c++11 


14
Erschwert Auto das Verständnis von C ++ - Code?
Ich habe eine Konferenz von Herb Sutter gesehen, in der er jeden C ++ - Programmierer ermutigt, sie zu verwenden auto. Ich musste vor einiger Zeit C # -Code lesen, wo er häufig varverwendet wurde, und der Code war sehr schwer zu verstehen. Bei jeder varVerwendung musste ich den Rückgabetyp …
122 c++  c++11 


9
std :: shared_ptr als letzter Ausweg?
Ich habe gerade die "Going Native 2012" -Streams angesehen und die Diskussion darüber bemerkt std::shared_ptr. Ich war ein bisschen überrascht, als ich Bjarnes etwas negative Meinung std::shared_ptrund seine Bemerkung hörte, dass es als "letzter Ausweg" verwendet werden sollte, wenn die Lebensdauer eines Objekts ungewiss ist (was seiner Meinung nach selten …

13
Philosophie hinter undefiniertem Verhalten
C \ C ++ - Spezifikationen lassen eine Vielzahl von Verhalten offen, die Compiler auf ihre eigene Weise implementieren können. Es gibt eine Reihe von Fragen, die hier immer wieder gestellt werden, und wir haben einige ausgezeichnete Beiträge dazu: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Meine Frage ist nicht, was undefiniertes Verhalten ist, …

3
C ++ stark typisierte typedef
Ich habe versucht, eine Möglichkeit zu finden, stark typisierte typedefs zu deklarieren, um eine bestimmte Klasse von Fehlern in der Kompilierungsphase zu erkennen. Es kommt häufig vor, dass ich ein int in mehrere Arten von ids oder einen Vektor zur Positionierung oder Geschwindigkeit eingebe: typedef int EntityID; typedef int ModelID; …
49 c++  c++11  type-safety 

1
C ++ 11 enthält std :: stoi, warum nicht std :: itos?
Ich bemerkte zu meiner Freude, dass C ++ 11 eine std::sto@Reihe von Funktionen zum einfachen Entpacken von Ints / Floats / Longs von Strings bietet. Ich bin jedoch überrascht, dass das Gegenteil nicht implementiert ist. Warum hat das Normungsgremium keine std::itosFunktionsfamilie für den Übergang von Ints / Floats / Was …
37 c++  parsing  strings  c++11 


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 

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 

3
Stirbt GCC ohne Thread-Unterstützung unter Windows? [geschlossen]
Ich brauche eine Meinung. GCC war immer ein sehr guter Compiler, aber in letzter Zeit verliert es an "Anziehungskraft". Ich habe gerade festgestellt, dass GCC unter Windows keine std::threadUnterstützung bietet, sodass Windows-Benutzer einen anderen Compiler verwenden müssen, da die aufregendste Funktion immer noch fehlt. Aber warum unterstützt GCC unter Windows …

5
Styleguide für C ++ [geschlossen]
Im Moment verwende ich Google C ++ Style Guide in meinem C ++ - Code und war ziemlich zufrieden damit. Kürzlich wurde mir gesagt, dass dieser Leitfaden sehr schlecht ist: Er wird intern von Google verwendet (das wusste ich), ist veraltet und wirbt für einige sehr schlechte Praktiken. Also möchte …


8
Verfall als schädlich? [geschlossen]
Ich habe gerade einen Teil meines eigenen Codes mit der -std=c++0xFlagge in GCC kompiliert , da ich vage auf dem Laufenden halten möchte, was alle jungen Leute tun (vorausgesetzt, sie bleiben auf meinem Rasen), und am Ende habe ich eine Menge Warnungen erhalten über auto_ptrveraltet zu sein. Natürlich wusste ich, …

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.