Programm stürzt nach korrekter Ausgabe ab.
-
@Swordfish man könnte ja erst versuchen, den neuen speicher anzufordern und dann den alten löschen, oder?
-
@Wade1234 Ja. Und genau das macht man mit Copy-'n-Swap.
-
@Wade1234 sagte in Programm stürzt nach korrekter Ausgabe ab.:
@Swordfish man könnte ja erst versuchen, den neuen speicher anzufordern und dann den alten löschen, oder?
Dann läuft man theoretisch vor das Problem, dass für die neue Anforderung genug Speicher da ist, aber nicht für die neue UND die alte, deren Speicher dann erst später freigegeben werden kann.
-
Dieser Beitrag wurde gelöscht!
-
@Belli sagte in Programm stürzt nach korrekter Ausgabe ab.:
@Wade1234 sagte in Programm stürzt nach korrekter Ausgabe ab.:
@Swordfish man könnte ja erst versuchen, den neuen speicher anzufordern und dann den alten löschen, oder?
Dann läuft man theoretisch vor das Problem, dass für die neue Anforderung genug Speicher da ist, aber nicht für die neue UND die alte, deren Speicher dann erst später freigegeben werden kann.
Das ist halt einer der Preise für strong exception safety.
-
@Belli sagte in Programm stürzt nach korrekter Ausgabe ab.:
Dann läuft man theoretisch vor das Problem, dass für die neue Anforderung genug Speicher da ist, aber nicht für die neue UND die alte, deren Speicher dann erst später freigegeben werden kann.
Korrekt. Und?