I have a base class and a derived class, like:
class Base {
virtual ~Base();
};
class Derived {
~Derived() {
// for some reason, i need base's deconstructor called before derived's
}
}
the normal call order of deconstructor is : ~Derived(); ~Base();
but for some reason, i need to call ~Base()
first, how can i do this?