diff --git a/dev/cpp/virtual_destructor/virtual_destructor.cpp b/dev/cpp/virtual_destructor/virtual_destructor.cpp deleted file mode 100644 index 680fc5f..0000000 --- a/dev/cpp/virtual_destructor/virtual_destructor.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include - -using namespace std; - -class A1 { - public: - A1 () { - cout << "A1() called" << endl; - } - - virtual ~A1 () { // won't be called if non-virtual - cout << "~A1() called" << endl; - } -}; - -class A2 : public A1 { - public: - A2 () { - cout << "A2() called" << endl; - } - - ~A2 () { - cout << "~A2() called" << endl; - } -}; - -int main (int argc, char *argv[]) -{ - A1 *ap = new A2(); - delete ap; -}