Hallo,
Zitat von
sirius:
Zitat von
xaromz:
In einer solchen Sprache möchte ich nicht programmieren.
Programmierst du aber
Delphi-Quellcode:
var s:string;
begin
//jetzt ist s nil
s:='Hallo Welt';
//und jetzt zeigt s ganz woanders hin
//ähnliches für dynamische Arrays
end;
nein, tu ich nicht. Wo ist in Deinem Beispiel eine Methode? Was hat eine Zuweisung mit dam Ganzen zu tun?
Zitat von
sirius:
Generell besteht bei sowas natürlich immer die Frage der Sinnfälligkeit.
Da hast Du Recht.
Zitat von
sirius:
Aber wann brauch man denn nochmal einen Zeiger auf ein Objekt, dass nicht mehr existiert? Und wieviele Probleme diesbezüglich tauchten schon in der
DP auf ("assigned funktoiniert nicht!" --> "Du musst den Zeiger auf nil setzen")?
Natürlich braucht man den Zeiger danach nicht mehr, aber der vorgeschlagene Weg ist nicht geeignet, das Problem zu lösen.
Gruß
xaromz