Als «c++» getaggte Fragen

194
Wann benutzt du float und wann double?

In meiner Programmiererfahrung muss ich häufig eine Entscheidung treffen, ob ich float oder double für meine reellen Zahlen verwenden soll. Manchmal gehe ich schweben, manchmal gehe ich doppelt, aber das fühlt sich wirklich subjektiver an. Wenn ich mit der Verteidigung meiner Entscheidung...

172
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...

164
Wann sollte C über C ++ und C ++ über C verwendet werden?

Ich bin jetzt seit etwas mehr als einem Jahr mit der Informatik vertraut, und meiner Erfahrung nach scheinen C und C ++ beide als "ultraschnelle" Sprachen zu gelten, während andere wie Python und solche Skriptsprachen normalerweise als etwas langsamer gelten . Aber ich habe auch viele Fälle...

140
Sollte ich den Begriff C / C ++ nicht mehr verwenden?

Ich verstehe, dass C und C ++ verschiedene Sprachen sind, aber als ich C ++ lernte, wurde mir immer gesagt, dass C eine Teilmenge von C ++ ist oder C ++ C mit Klassen ist. Und das war bis zum Erscheinen von C ++ x0, C ++ 11 (oder dem modernen C ++ 11/14/17 im Allgemeinen) ganz richtig. Tatsächlich...

135
Was kann C ++ besser als D?

Ich habe kürzlich D gelernt und fange an, mich mit der Sprache vertraut zu machen. Ich weiß, was es bietet, ich weiß noch nicht, wie man alles benutzt, und ich weiß nicht viel über D-Redewendungen und so weiter, aber ich lerne. Ich mag D. Es ist eine nette Sprache, die in gewisser Weise ein großes...

132
Warum wird C verwendet, wenn es so gefährlich ist?

Ich überlege mir, C. zu lernen. Aber warum verwenden die Leute C (oder C ++), wenn es "gefährlich" verwendet werden kann? Mit gefährlich meine ich mit Zeigern und ähnlichem Zeug. Wie die Stapelüberlauf-Frage Warum ist die gets-Funktion so gefährlich, dass sie nicht verwendet werden sollte? ....

122
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 auf der...

109
Ist ein "langes" Verbot sinnvoll?

In der heutigen plattformübergreifende C ++ (oder C) Welt , die wir haben : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and Unix-like systems,...