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