Technical Interview Question: Is there a bug?

Is there a bug in the following C++ code snippet? class Base { public: Base() : m_pBaseIds(new int[200]) { } virtual ~Base() { DelPtrs(); } protected: virtual void DelPtrs() { delete [] m_pBaseIds; } private: int* m_pBaseIds; }; class Derived : public Base { public: Derived() : m_pIds(new int[100]) { } protected: virtual void DelPtrs() […]
Continue reading…