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 }
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.