#include #define _CRTDBG_MAP_ALLOC #include class Base { protected: Base(void* ptr) : _ptr(ptr) {;} virtual ~Base() {std::cout<<"Base dest"< class Derivated : public Base { public: Derivated(int size) : Base((T*)0) { _ptr= new T[size]; *((T*) _ptr) = 20; *((T*) _ptr+1) = 100; *((T*) _ptr+2) = 150;}; ~Derivated() {delete[] _ptr; _ptr = 0;}; }; int main(){ Derivated olio(2); std::cout<<"tila: "<