Einzelnen Beitrag anzeigen

Kryoko
(Gast)

n/a Beiträge
 
#1

Kleines "Übersetzungsproblem"

  Alt 16. Jan 2005, 11:46
Hi !

Ich wollte folgenden Code nach Delphi übersetzen (Stammt aus Programming Gems 4)
Code:
class IObserver
{
public:
    virtual ~IObserver() {}
    virtual void Notify() = 0;
};
Es gibt für mich jetzt nur 2 Fragen :
(a) was bedeutet das "~"
(b) "= 0" - warum kann man dem aufruf direkt eine rückgabe zuweisen ? Das müsste in Delphi dann ja eine Funktion sein,
aber dagegen spricht "void"...(=kein Rückgabewert)
Delphi-Quellcode:
type
  IObserver = class
  public
    procedure Notify(); Virtual; (*abstract;*);
    // ~IObserver: type ? funktion ? ???; Virtual; (*abstract;*)
  end;
C++ hat für mich noch was kryptisches...vielleicht könnt ihr mir ja helfen

greetings,
Kryoko
  Mit Zitat antworten Zitat