This article can be obsolete: Actual documentation online


Destructors start with the keyword "destructor" in Object-Pascal and can have an arbitrary name. In C++ is the name of the of the class also the name of the destructor preceeded by the the character '~'.


__fastcall classname::~classname ( )

Destructor of the base class

Delphi2Cpp tempts to find calls of destructors of the base class and to comment them out in C++. Thereby is assumed that the destructor of the base class is virtual. This has to be checked by the user.

destructor foo.Destroy();
  inherited Destroy;                

__fastcall foo::~foo ( )             
  FreeAndNil ( m_Messages );         
  // todo check:  inherited::Destroy;

   deutsch Deutsch

Latest News
Delphi2Cpp 1.7.0 New translation options [more...]

Delphi2Cpp 1.6.3 Better construction of objects [more...]

"We successfully used your tool for migrating our code base to C++."

Roel Vliegen
magnaview 09/21/2015

[from case study...]

"A masterpiece -- Delphi2Cpp has exceeded all my expectations by far."

Tony Hürlimann
virtual-optima 08/20/2011

"First off, I have to say WOW! Delphi2Cpp is doing a *fantastic* job!"

Daniel Flower
linkrealms 01/15/2011

This website is generated from plain text with [Minimal Website ]

Minimal Website
Minimal Website is made with TextTransformer

TextTransformer is made with Borland CBuilder