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 }