This document illustrates how to implement two-phase construction in a derived class with example code.
When writing a derived class, you must use the derived class ConstructL() to
call the correct base class ConstructL().
Call the base class ConstructL() before the derived-class
specific construction starts. This mirrors the action of C++ constructors.
class CCompoundDerived : public CCompound
{
public:
...
protected:
...
void ConstructL();
private:
...
};
void CCompoundDerived::ConstructL()
{
this->CCompound::ConstructL();
// own construction
}