Als «c++» getaggte Fragen

203
Was ist Speicherfragmentierung?

Ich habe gehört, dass der Begriff "Speicherfragmentierung" im Zusammenhang mit der dynamischen Speicherzuweisung in C ++ einige Male verwendet wurde. Ich habe einige Fragen zum Umgang mit Speicherfragmentierung gefunden, kann aber keine direkte Frage finden, die sich selbst damit befasst. So: Was...

202
Wann erhält ein Prozess SIGABRT (Signal 6)?

In welchen Szenarien erhält ein Prozess in C ++ ein SIGABRT? Kommt dieses Signal immer aus dem Prozess oder kann dieses Signal von einem Prozess zum anderen gesendet werden? Gibt es eine Möglichkeit zu identifizieren, welcher Prozess dieses Signal

201
Undefinierter Verweis auf statisches Klassenmitglied

Kann jemand erklären, warum der folgende Code nicht kompiliert wird? Zumindest unter g ++ 4.2.4. Und interessanter, warum wird es kompiliert, wenn ich MEMBER auf int umsetze? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v;...

201
Ist es in STL-Karten besser, map :: insert als [] zu verwenden?

Vor einiger Zeit hatte ich eine Diskussion mit einem Kollegen darüber, wie Werte in STL- Maps eingefügt werden . Ich habe es vorgezogen, map[key] = value; weil es sich natürlich anfühlt und klar zu lesen ist, während er es vorgezogen hat map.insert(std::make_pair(key, value)) Ich habe ihn nur...

201
Muss ich einen ifstream manuell schließen?

Muss ich manuell anrufen, close()wenn ich a verwende std::ifstream? Zum Beispiel im Code: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return buffer.str(); }...

200
C ++ STL-Vektoren: Iterator vom Index abrufen?

Also habe ich eine Menge Code geschrieben, der über index [] auf Elemente in einem stl-Vektor zugreift, aber jetzt muss ich nur noch einen Teil des Vektors kopieren. Es sieht so aus, als wäre vector.insert(pos, first, last)es die Funktion, die ich will ... außer ich habe nur die ersten und letzten...

200
Was ist los mit cplusplus.com?

Dies ist vielleicht kein perfekt geeignetes Forum für diese Frage, aber lassen Sie mich es versuchen, auf die Gefahr hin, weggezogen zu werden. Es gibt verschiedene Referenzen für die C ++ - Standardbibliothek, einschließlich des unschätzbaren ISO-Standards, MSDN , IBM , cppreference und cplusplus...

200
Wirf die dicksten Leute aus einem überladenen Flugzeug.

Nehmen wir an, Sie haben ein Flugzeug und es ist wenig Treibstoff. Wenn das Flugzeug nicht 3000 Pfund Passagiergewicht verliert, kann es den nächsten Flughafen nicht erreichen. Um die maximale Anzahl von Menschenleben zu retten, möchten wir zuerst die schwersten Menschen aus dem Flugzeug werfen....

199
Ist das Böse behaupten? [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...