Dieser Artikel kann veraltet sein: Aktuelle Dokumentation online (Englisch)
Aufrufe von Prozeduren und Funktionen
Im Gegensatz zu Delphi müssen in C++ müssen die Aufrufe von Prozeduren und Funktionen auch dann mit einem Klammerpaar enden, wenn keine Parameter übergeben werden.
foo; -> foo();
Aufrufe von vererbten Prozeduren und Funktionen
Im erzeugten C++-Code wird für jede vererbte Klasse ein "inherited"-typedef eingefügt
class foo: public bar {
typedef bar inherited;
Wenn in Object Pascal "inherited" von einem Methodenbezeichner gefolgt wird, kann dies leicht nach C++ übersetzt werden.
inherited.foo -> inherited::foo()
Wenn in Object Pascal auf "inherited" kein Bezeichner folgt, bezieht es sich auf die ererbte Methode mit demselben Namen wie die einschließende Methode. In diesem Fall kann "inherited" mit oder ohne Parameter vorkommen; wenn keine Parameter angegeben werden, werden dieselben Parameter übergeben, mit denen die einschließende Methode audgerufen wurde. Zum Beispiel,
procedure foo.bar(b : BOOLEAN);
begin
inherited;
end;
->
void __fastcall foo::bar ( bool b )
{
inherited::bar( b );
}
english
Letzte Neuigkeiten |
28.10.24
Delphi2Cpp 2.5: in Groß- und Kleinschreibung mit Deklarationen übereinstimmende Symbolnamen [more...] |
08/26/24
Delphi2Cpp 2.4: Aktualisiert auf RAD Studio 12.1 Athen [more...] |
[aus Fallstudie...] "Eine Meisterleistung -- Delphi2Cpp hat alle meine Erwartungen weit übertroffen." Tony Hürlimann
virtual-optima
29.08.2011
|
"Ich muss mich nochmal für deinen Einsatz und die Qualität deiner Arbeit bedanken, das ist absolut überdurchschnittlich ..." Gerald Ebner
Significant Software
22.01.2010
|
Diese Homepage ist aus einfachen Texten mit [Minimal Website ]generiert.
|
Minimal Website ist mit Hilfe des TextTransformers hergestellt.
|
Der TextTransformer ist gemacht mit dem Borland
CBuilder
|