Einzelnen Beitrag anzeigen

Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#9

Re: (C++) Zeiger ein Sicherheitsrisiko?

  Alt 10. Sep 2004, 11:12
Zitat von Chewie:
Zitat von Wathlon:
Ich weiß nicht ob das grundsätzlich so ist, aber bei Delphi 5 und 7 kann ich immer auf alle privaten Variablen innerhalb einer Unit von allen Klassen dieser Unit aus zugreifen.

Weiß nicht, ob das gewollt oder ein Bug ist.

Gruß Walter
Das ist gewollt. Bei C++ gibts dafür das "Friends"-Konzept, bei ObjectPascal sind alle Klassen eines Moduls, sprich Unit, "Freunde".
Ich habe in meinem Beispiel keine Friends verwendet. Übrigens funktioniert mein Quelltext auch
in unterschiedlichen Units. Es dürfte also in beiden Fällen ungewollt sein. Macht aber nix, denn wer kommt schon auf eine so kranke Idee und setzt einen Zeiger auf das Offset eines Objektes und liest von dort an den Speicher aus?
How much wood would a wood-chuck chuck if a wood-chuck would chuck wood?
Check this out.
DANNYBOY
  Mit Zitat antworten Zitat