Fragen? Antworten! Siehe auch: Alternativlos
FINALLY(callfreeonpointer, someptr);Über Makro- und Template-Magie wird daraus dann die Deklaration einer Template-Klasse mit eindeutig generiertem Namen (über __LINE__), deren Destruktur callfreeonpointer(someptr) aufruft.
Update: Will das nicht mal jemand auf die C++0x Lambda Expressions ausweiten?
Update: Mir mailt gerade jemand, dass das Konzept Scope Guard heißt, und u.a. in der LOKI Library implementiert ist, Google-Stichwort LOKI_ON_BLOCK_EXIT.