Als «c++» getaggte Fragen

570
Was genau ist nullptr?

Wir haben jetzt C ++ 11 mit vielen neuen Funktionen. Eine interessante und verwirrende (zumindest für mich) ist die neue nullptr. Nun, das böse Makro ist nicht mehr nötig NULL. int* x = nullptr; myclass* obj = nullptr; Trotzdem verstehe ich nicht, wie es nullptrfunktioniert. Zum Beispiel sagt der...

569
C ++: "std :: endl" vs "\ n"

Viele C ++ - Bücher enthalten Beispielcode wie diesen ... std::cout << "Test line" << std::endl; ... also habe ich das auch immer gemacht. Aber ich habe stattdessen viel Code von arbeitenden Entwicklern wie diesen gesehen: std::cout << "Test line\n"; Gibt es einen technischen...

554
* .h oder * .hpp für Ihre Klassendefinitionen

Ich habe immer eine *.hDatei für meine Klassendefinitionen verwendet, aber nachdem ich einen Boost-Bibliothekscode gelesen hatte, stellte ich fest, dass sie alle verwenden *.hpp. Ich hatte immer eine Abneigung gegen diese Dateierweiterung, ich denke hauptsächlich, weil ich nicht daran gewöhnt...

543
Iterator-Ungültigkeitsregeln

Was sind die Iterator-Ungültigkeitsregeln für C ++ - Container? Vorzugsweise in einem Zusammenfassungslistenformat. (Hinweis: Dies ist als Eintrag in die C ++ - FAQ von Stack Overflow gedacht . Wenn Sie die Idee kritisieren möchten, eine FAQ in dieser Form bereitzustellen, ist die Veröffentlichung...

540
Warum dauert die C ++ - Kompilierung so lange?

Das Kompilieren einer C ++ - Datei dauert im Vergleich zu C # und Java sehr lange. Das Kompilieren einer C ++ - Datei dauert erheblich länger als das Ausführen eines Python-Skripts normaler Größe. Ich verwende derzeit VC ++, aber es ist das gleiche mit jedem Compiler. Warum ist das? Die beiden...