Was ist ein Segmentierungsfehler? Ist es anders in C und C ++? Wie hängen Segmentierungsfehler und baumelnde Zeiger
Was ist ein Segmentierungsfehler? Ist es anders in C und C ++? Wie hängen Segmentierungsfehler und baumelnde Zeiger
Ich habe gerade einen Kommentar in dieser Antwort gefunden, der besagt, dass die Verwendung iostream::eofin einer Schleifenbedingung "mit ziemlicher Sicherheit falsch" ist. Ich benutze im Allgemeinen so etwas wie while(cin>>n)- was ich implizit auf EOF prüfe. Warum wird die Überprüfung auf...
Wie kann ich die Liste der Dateien in einem Verzeichnis in meinem C- oder C ++ - Code ermitteln? Ich darf den lsBefehl nicht ausführen und die Ergebnisse in meinem Programm
Was ist der Unterschied zwischen constexprund const? Wann kann ich nur einen davon verwenden? Wann kann ich beide verwenden und wie soll ich eine auswählen?
Ich hatte einmal die Aufgabe, die folgenden Leistungsparameter in einer laufenden Anwendung zu ermitteln: Insgesamt verfügbarer virtueller Speicher Derzeit verwendeter virtueller Speicher Virtueller Speicher, der derzeit von meinem Prozess verwendet wird Gesamter RAM verfügbar Derzeit verwendeter...
Ich arbeite unter Linux mit dem GCC-Compiler. Wenn mein C ++ - Programm abstürzt, möchte ich, dass es automatisch einen Stacktrace generiert. Mein Programm wird von vielen verschiedenen Benutzern ausgeführt und läuft auch unter Linux, Windows und Macintosh (alle Versionen werden mit kompiliert...
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...
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...
На этот вопрос есть ответы на Stapelüberlauf на русском : Когда следует использовать inline для функции / метода? Wann sollte ich das Schlüsselwort inlinefür eine Funktion / Methode in C ++ schreiben ? Nachdem Sie einige Antworten gesehen haben, einige verwandte Fragen: Wann sollte ich das...
Was ist der Unterschied zwischen statischen und gemeinsam genutzten Bibliotheken? Ich verwende Eclipse und es gibt verschiedene Projekttypen, einschließlich statischer Bibliotheken und gemeinsam genutzter Bibliotheken. Hat einer einen Vorteil gegenüber dem
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...
Diese FAQ befasst sich mit Aggregaten und PODs und behandelt das folgende Material: Was sind Aggregate ? Was sind PODs (Plain Old Data)? Wie hängen sie zusammen? Wie und warum sind sie besonders? Was ändert sich für C ++
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...
Bitte fügen Sie der Erklärung ein Beispiel
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...
Gibt es eine Möglichkeit herauszufinden, wie viele Werte ein Array hat? Es würde auch funktionieren, zu erkennen, ob ich das Ende eines Arrays erreicht habe oder
Was ist undefiniertes Verhalten in C und C ++? Was ist mit nicht spezifiziertem Verhalten und implementierungsdefiniertem Verhalten? Was ist der Unterschied zwischen
Wie deklariere ich ein 2D-Array mit new? Für ein "normales" Array würde ich: int* ary = new int[Size] aber int** ary = new int[sizeY][sizeX] a) funktioniert nicht / kompiliert und b) erreicht nicht was: int ary[sizeY][sizeX]
Vor einiger Zeit bin ich auf Code gestoßen, der eine Mitgliedsvariable einer Klasse mit dem mutableSchlüsselwort markiert . Soweit ich sehen kann, können Sie damit einfach eine Variable in einer constMethode ändern : class Foo { private: mutable bool done_; public: void doSomething() const...
Ich habe einen Vorlagencode, den ich lieber in einer CPP-Datei als inline im Header gespeichert hätte. Ich weiß, dass dies möglich ist, solange Sie wissen, welche Vorlagentypen verwendet werden. Zum Beispiel: .h Datei class foo { public: template <typename T> void do(const T&...