_CreatingClassInstance

Top  Previous  Next

What is translated > class-reference type > Other compiler ClassRef > _CreatingClassInstance

To simulate class references in C++, a hierarchy of default constructed class instances can be used. However, the construction of these instances may have unwanted side effects or the construction can fail, if certain conditions are not yet met, such as the existence of certain global variables. In such cases the global boolean variable

 

bool _CreatingClassInstance;

 

which is defined in d2c_sysmeta can be used. Before the class reference simulating class instance is constructed, this variable will be set to true automatically and afterwards it will be set to false again. You may modifiy the code for the constructor like

 

 

XXX::XXX

{

if (_CreatingClassInstance)

   return;

 

...

}



This page belongs to the Delphi2Cpp Documentation

Delphi2Cpp home  Content