CleanupDeletePushL()The CleanupDeletePushL() templated function constructs
and pushes a TCleanupItem onto the cleanup stack. When
CleanupStack::PopAndDestroy() is called, the object encapsulated
by the TCleanupItem is deleted.
...
CTestOne* one = new (ELeave) CTestOne;
CleanupDeletePushL(one);
one->SetTextL(KTxtHelloWorld);
CleanupStack::PopAndDestroy();
...
The TCleanupItem object encapsulates a pointer to the
CTestOne object; the cleanup operation is the static function
Delete() of the templated class CleanupDelete<class
T>. This is implemented by simply deleting
CTestOne.