// ----------------------------------
// Uycie funkcji CleanupClosePushL
// ----------------------------------
RFs fs;
User::LeaveIfError( fs.Connect() );
// Aby zwolni obiekt klasy RFs, naley uy jej metody Close(),
// a wic do zarejestrowania obiektu uyjemy funkcji CleanupClosePushL(). 
CleanupClosePushL( fs );

// Operacje, ktre mog wygenerowa wyjcie...

// Zdejmujemy i zwalniamy obiekt
CleanupStack::PopAndDestroy( &fs );
// lub CleanupStack::PopAndDestroy();

// ----------------------------------
// Uycie funkcji CleanupReleasePushL
// ----------------------------------
class RKlasa;
{
    public :
        // ...
        IMPORT_C void Release();
        // ...
};

RKlasa obiektR;
User::Leave( obiektR.Open() );
CleanupReleasePushL(obiektR);

// Operacje, ktre mog wygenerowa wyjcie...

CleanupStack::PopAndDestroy( &obiektR );
