
Zitat von
sakura:
GetMem ist unter .NET eh tot

Aber hast Du in meinem Beispiel irgendwas von Inc/
Dec gesehen? Ich habe auch den Pointer wie auf ein ganz normales Array zugegriffen, mit der Ausnahme, das ich den dereferenziert^ habe. Ich verstehe jetzt Dein Problem dabei nicht

Gib mal ein Beispiel.
Ich würde gerne folgendes machen dürfen:
irgendwas := pZeiger1[piZeiger2[piZeiger3[1]]];
Wobei alle drei Variablen Zeiger sind, keine Arrays. Ich brauche das oft, und so eine Konstruktion, wie du sie gezeigt hast, finde ich unnötig kompliziert.
Zitat:
Gib mir auch mal ein kurzes Beispiel. Ich bin mir auch nicht sicher, was Du meinst, bzw. was mir hier fehlt
...

...
So eine statische Klassenfunktion kann ja nicht auf Membervariablen der Klasse zugreifen, sondern nur auf global bekannte Variablen:
Delphi-Quellcode:
var
g_iZahl: Integer;
type
CKlasse = class
class function Func1(a: Integer): Integer;
end;
Aber wieso nicht? In den meisten Fällen würde es mehr Sinn ergeben, wenn die Variablen auch zur Klasse gehören würden. Also so:
Delphi-Quellcode:
type
CKlasse = class
private
const m_iZahl: Integer;
public
class function Func1(a: Integer): Integer;
end;
Zu überladenen Operatoren muss ich wohl nichts sagen, deren Sinn erklärt sich von selbst.