Nope
He means, say C derives from A and B and has virtual method
You may find &c ≠ (A*)&c ≠ (B*)&c
class Node {
public:
// This needs to be virtual so that we call the correct destructor
// when freeing a child class object.
virtual ~Node() = default;