Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.


6
Variablen in einer if-Anweisung initialisieren
Ich habe gelesen, dass wir in C ++ 17 Variablen in solchen ifAnweisungen initialisieren können if (int length = 2; length == 2) //execute something Anstatt int length = 2; if (length == 2) //do something Obwohl es kürzer ist, beeinträchtigt es die Lesbarkeit des Codes (insbesondere für Leute, die …
80 c++  c++17 

6
std :: vector :: resize () vs. std :: vector :: Reserve ()
Es ist ein Thread in den Kommentaren in diesem Beitrag über die Verwendung von std::vector::reserve()vs. std::vector::resize(). Hier ist der Originalcode: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k < n_dim ; k++ ) my_member[k] = k ; } Ich glaube, um Elemente in das zu schreiben vector, ist …
80 c++  stl  vector 

10
Sphere in OpenGL ohne Verwendung von gluSphere () zeichnen?
Gibt es Tutorials, die erklären, wie ich eine Kugel in OpenGL zeichnen kann, ohne sie verwenden zu müssen gluSphere()? Viele der 3D-Tutorials für OpenGL befinden sich nur in Cubes. Ich habe gesucht, aber die meisten Lösungen zum Zeichnen einer Kugel sind zu verwenden gluSphere(). Es gibt auch eine Site, die …
80 c++  opengl  geometry 



3
Nicht-virtuelle Methoden überschreiben
Nehmen wir dieses Szenario in Visual C ++ 2010 an: #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual display."<<endl; }; }; class Derived : public Base { public: int d; void Display() …
80 c++  overriding 

5
Verzeichnisstruktur für eine C ++ - Bibliothek
Ich arbeite an einer C ++ - Bibliothek. Letztendlich möchte ich es zusammen mit einigen Beispielen und Python- Bindungen für mehrere Plattformen (mindestens Linux und Windows) öffentlich verfügbar machen . Die Arbeit schreitet gut voran, aber im Moment ist das Projekt ziemlich chaotisch, nur in und für Visual C ++ …


5
QVector vs QList
Ich habe eine Liste von Ganzzahlen, über die ich iterieren muss, aber ein Array ist nicht ausreichend. Was sind die Unterschiede zwischen vectorsund listsund gibt es etwas, das ich wissen muss, bevor ich einen Typ auswähle? Um ganz klar zu sein, ich habe die QT-Dokumente gelesen, aber das ist der …
80 c++  qt  list  vector 



4
Ist C deutlich schneller als C ++ [geschlossen]
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 sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
80 c++  c  performance 


10
Wie man bis EOF von cin in C ++ liest
Ich codiere ein Programm, das Daten direkt von Benutzereingaben liest, und habe mich gefragt, wie ich (ohne Schleifen) alle Daten bis zur EOF von der Standardeingabe lesen kann. Ich habe überlegt, es zu verwenden, cin.get( input, '\0' )aber es '\0'ist nicht wirklich das EOF-Zeichen, das nur bis EOF liest oder …
80 c++  input  iostream 

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.