面试题答案
一键面试#include <iostream>
class Base {
public:
Base() {
data = new int(0);
}
virtual ~Base() {
delete data;
}
private:
int* data;
};
class Derived : public Base {
public:
Derived() {
additionalData = new double(0.0);
}
~Derived() override {
delete additionalData;
}
private:
double* additionalData;
};
void process(Base* ptr) {
delete ptr;
}