Forum: Sonstige Fragen zu Delphi
Delphi
by Oxmyx,
22. Nov 2005
Das hat nichts mit Java zu tun, das ist schon so seit es Strings gibt, und jeder Programmierer weiß das. In Delphi würde das genauso wenig funktionieren:
var
a, b: PChar;
begin
a := 'abc';
b := a;
if b = 'abc' then begin
// String ist abc
end
Forum: Sonstige Fragen zu Delphi
Delphi
by Oxmyx,
22. Nov 2005
Jetzt hast du grad übersehen, worauf ich hinaus will. Dies hier ist ein Call-by-Reference-Aufruf genau so wie in Delphi:
int machWas(int& a)
{
a++;
}
Wenn ich diese Funktion mit einer Variablen aufrufe, wird die aufrufende Variable direkt verändert, ohne Zeiger.
Und ich denke die Sache mit = und == hat man spätestens nach dem ersten großen Fehlersuchen drin.
Forum: Sonstige Fragen zu Delphi
Delphi
by Oxmyx,
22. Nov 2005
void machWas(int* a)
{
(*a)++;
}
void machWas(int& a)
{
a++;
}