Rubbish. Name one.
C++
#include <stdio.h> class baseclass { public: close() { printf("baseclass close\n"); } baseclass() { printf("baseclass constructor\n"); } ~baseclass() { printf("baseclass destructor\n"); close(); } }; class extendedclass : public baseclass { public: close() { printf("extendedclass close\n"); } extendedclass() { printf("extended class constructor\n"); } ~extendedclass() { printf("extended class destructor\n"); close(); } }; F() { extendedclass myclass; } main() { F(); }
Edit to make C++ code resemble more the BMax code