// noVirtualDtor.cc #include using std::cout; using std::endl; class Base { public: Base(double x) { x_ = new double(x); cout << "Base(" << x << ") called" << endl; } ~Base() { cout << "~Base() called" << endl; delete x_; } private: double* x_; }; class Derived : public Base { public: Derived(double x) : Base(x){ cout << "Derived("<